diff --git a/services/java/com/android/server/AppWidgetService.java b/services/java/com/android/server/AppWidgetService.java index 5439f8be72f10..3c469546081db 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); + } } }