diff options
| author | 2013-05-23 18:47:48 +0000 | |
|---|---|---|
| committer | 2013-05-23 18:47:48 +0000 | |
| commit | 55bf965e89df5986a7a988c2b1ec2cd9f01edb56 (patch) | |
| tree | 89ed2b6784adce4abab197a4e119bef2fefbf2e2 | |
| parent | cfbbc864da1b7a9ed64807f9072c5730c421b4ef (diff) | |
| parent | 152942be13c422e475ec1e323e2a885bf988cd0a (diff) | |
Merge "Compare binder instances when checking if listeners match." into jb-mr2-dev
| -rw-r--r-- | services/java/com/android/server/NotificationManagerService.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/services/java/com/android/server/NotificationManagerService.java b/services/java/com/android/server/NotificationManagerService.java index 868278b0748c..04773db67d13 100644 --- a/services/java/com/android/server/NotificationManagerService.java +++ b/services/java/com/android/server/NotificationManagerService.java @@ -763,7 +763,8 @@ public class NotificationManagerService extends INotificationManager.Stub final int N = mListeners.size(); for (int i=N-1; i>=0; i--) { final NotificationListenerInfo info = mListeners.get(i); - if (info.listener == listener && info.userid == userid) { + if (info.listener.asBinder() == listener.asBinder() + && info.userid == userid) { mListeners.remove(i); if (info.connection != null) { mContext.unbindService(info.connection); |