diff --git a/services/core/java/com/android/server/input/KeyboardBacklightController.java b/services/core/java/com/android/server/input/KeyboardBacklightController.java index e1e3dd9967e01..403323803fcae 100644 --- a/services/core/java/com/android/server/input/KeyboardBacklightController.java +++ b/services/core/java/com/android/server/input/KeyboardBacklightController.java @@ -344,7 +344,7 @@ final class KeyboardBacklightController implements throw new IllegalStateException("The calling process has no registered " + "KeyboardBacklightListener."); } - if (record.mListener != listener) { + if (record.mListener.asBinder() != listener.asBinder()) { throw new IllegalStateException("The calling process has a different registered " + "KeyboardBacklightListener."); }