From f3807aa57267117eba83cc2a3b13add59d4a251a Mon Sep 17 00:00:00 2001 From: Svet Ganov Date: Sun, 2 Aug 2015 10:09:56 -0700 Subject: [PATCH] Fix NPE in AppOpsService bug:22802981 Change-Id: I73eee5ff9cf1603d8f30355554ef075aa14afd30 --- services/core/java/com/android/server/AppOpsService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/AppOpsService.java b/services/core/java/com/android/server/AppOpsService.java index ec027895ce99f..2a3492b4f06b2 100644 --- a/services/core/java/com/android/server/AppOpsService.java +++ b/services/core/java/com/android/server/AppOpsService.java @@ -1718,11 +1718,15 @@ public class AppOpsService extends IAppOpsService.Stub { } private static String[] getPackagesForUid(int uid) { + String[] packageNames = null; try { - return AppGlobals.getPackageManager().getPackagesForUid(uid); + packageNames= AppGlobals.getPackageManager().getPackagesForUid(uid); } catch (RemoteException e) { /* ignore - local call */ } - return EmptyArray.STRING; + if (packageNames == null) { + return EmptyArray.STRING; + } + return packageNames; } }