Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 53a65688 authored by Fiona Campbell's avatar Fiona Campbell
Browse files

Ensure valid brightness is sent to surface control

Since brightnessState(valid range, off, invalid) is being passed in rather than brightness value(0-1 range), check that it is a valid value.

Bug: 178088604
Test: manual
Change-Id: Ic0a8c04d160ef318fe7a450c8c363ae5d907cbc7
parent a3ddd8f9
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -767,6 +767,12 @@ final class LocalDisplayAdapter extends DisplayAdapter {
                    }

                    private void setDisplayBrightness(float brightness) {
                        // Ensure brightnessState is valid, before processing and sending to
                        // surface control
                        if (Float.isNaN(brightness)) {
                            return;
                        }

                        if (DEBUG) {
                            Slog.d(TAG, "setDisplayBrightness("
                                    + "id=" + physicalDisplayId