diff options
| -rw-r--r-- | services/core/java/com/android/server/policy/PhoneWindowManager.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java index 252dda7984c6..ef66daa441b1 100644 --- a/services/core/java/com/android/server/policy/PhoneWindowManager.java +++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java @@ -3347,8 +3347,8 @@ public class PhoneWindowManager implements WindowManagerPolicy { throws RemoteException { synchronized (mLock) { IShortcutService service = mShortcutKeyServices.get(shortcutCode); - if (service != null && service.asBinder().isBinderAlive()) { - throw new RemoteException("Key already exists."); + if (service != null && service.asBinder().pingBinder()) { + throw new RemoteException("Key already exists."); } mShortcutKeyServices.put(shortcutCode, shortcutService); |