diff options
| -rw-r--r-- | services/java/com/android/server/AppWidgetService.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/services/java/com/android/server/AppWidgetService.java b/services/java/com/android/server/AppWidgetService.java index 5439f8be72f1..3c469546081d 100644 --- a/services/java/com/android/server/AppWidgetService.java +++ b/services/java/com/android/server/AppWidgetService.java @@ -473,8 +473,10 @@ class AppWidgetService extends IAppWidgetService.Stub public void stopListening(int hostId) { synchronized (mAppWidgetIds) { Host host = lookupHostLocked(getCallingUid(), hostId); - host.callbacks = null; - pruneHostLocked(host); + if (host != null) { + host.callbacks = null; + pruneHostLocked(host); + } } } |