diff --git a/services/core/java/com/android/server/display/DisplayPowerController.java b/services/core/java/com/android/server/display/DisplayPowerController.java index d71e07ab573f2..f785da3b7377b 100644 --- a/services/core/java/com/android/server/display/DisplayPowerController.java +++ b/services/core/java/com/android/server/display/DisplayPowerController.java @@ -75,6 +75,7 @@ import com.android.server.display.whitebalance.DisplayWhiteBalanceSettings; import com.android.server.policy.WindowManagerPolicy; import java.io.PrintWriter; +import java.util.Objects; /** * Controls the power state of the display. @@ -2824,13 +2825,18 @@ final class DisplayPowerController implements AutomaticBrightnessController.Call @Override public boolean equals(Object obj) { - if (obj == null || !(obj instanceof BrightnessReason)) { + if (!(obj instanceof BrightnessReason)) { return false; } BrightnessReason other = (BrightnessReason) obj; return other.reason == reason && other.modifier == modifier; } + @Override + public int hashCode() { + return Objects.hash(reason, modifier); + } + @Override public String toString() { return toString(0);