From c070bab9ed0c13379f8dfcb8282dccf8ff08d2e3 Mon Sep 17 00:00:00 2001 From: Hyunyoung Song Date: Thu, 18 Jun 2015 12:59:51 -0700 Subject: [PATCH] GetInstalledProvidersForProfiles should never return null object. b/21916365 b/19904873 Change-Id: I296cafd15a185ad91cb7491bd6d2466ac03cdfb7 --- .../com/android/server/appwidget/AppWidgetServiceImpl.java | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java index b737de3cd64e2..30680ed1a0f36 100644 --- a/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java +++ b/services/appwidget/java/com/android/server/appwidget/AppWidgetServiceImpl.java @@ -1298,7 +1298,7 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku synchronized (mLock) { ensureGroupStateLoadedLocked(userId); - ArrayList result = null; + ArrayList result = new ArrayList(); final int providerCount = mProviders.size(); for (int i = 0; i < providerCount; i++) { @@ -1315,9 +1315,6 @@ class AppWidgetServiceImpl extends IAppWidgetService.Stub implements WidgetBacku if (providerProfileId == profileId && mSecurityPolicy.isProviderInCallerOrInProfileAndWhitelListed( provider.id.componentName.getPackageName(), providerProfileId)) { - if (result == null) { - result = new ArrayList<>(); - } result.add(cloneIfLocalBinder(info)); } }