diff options
author | 2024-05-17 02:24:37 +0000 | |
---|---|---|
committer | 2024-05-17 02:24:37 +0000 | |
commit | cd53cb57724f23aa3eab000f9e3ad936c8a6a173 (patch) | |
tree | 7d29d2e95a3b43442b30c00981fb599b1084b5a3 | |
parent | 10a72d179940a2c06a2e781f96587a02ade12e80 (diff) | |
parent | bfcca8bc61bb6068427821958d91d3fc5f11fbe7 (diff) |
Merge "AppWidgetServiceImpl:fix NPE in pruneWidgetStateLocked mthod ." into main
-rw-r--r-- | services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java index a4b28967e3b2..96ae7904d57e 100644 --- a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java +++ b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java @@ -5084,7 +5084,9 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku // so we tear it down in anticipation of it (possibly) being // reconstructed due to the restore host.widgets.remove(widget); - provider.widgets.remove(widget); + if (provider != null) { + provider.widgets.remove(widget); + } // Check if we need to destroy any services (if no other app widgets are // referencing the same service) decrementAppWidgetServiceRefCount(widget); |