From 7309c83b95b36eac141680158df70ac1ce02a160 Mon Sep 17 00:00:00 2001 From: Jean-Michel Trivi Date: Fri, 26 Aug 2011 18:33:02 -0700 Subject: [PATCH] Cannot compare Binder references for RC display to unregister Cannot trust references to IRemoteControlDisplay to remain the same when removing a RemoteControlDisplay, compare the result of .asBinder() instead. Change-Id: Ib2e82aa24bd4b12804bccff94a6a0090ff83bea8 --- media/java/android/media/RemoteControlClient.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/media/java/android/media/RemoteControlClient.java b/media/java/android/media/RemoteControlClient.java index 2bdd3c9ac306f..d59bc2bcc5800 100644 --- a/media/java/android/media/RemoteControlClient.java +++ b/media/java/android/media/RemoteControlClient.java @@ -703,7 +703,7 @@ public class RemoteControlClient private void onUnplugDisplay(IRemoteControlDisplay rcd) { synchronized(mCacheLock) { - if ((mRcDisplay != null) && (mRcDisplay.equals(rcd))) { + if ((mRcDisplay != null) && (mRcDisplay.asBinder().equals(rcd.asBinder()))) { mRcDisplay = null; mArtworkExpectedWidth = ARTWORK_DEFAULT_SIZE; mArtworkExpectedHeight = ARTWORK_DEFAULT_SIZE;