diff options
| -rw-r--r-- | services/core/java/com/android/server/StorageManagerService.java | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/StorageManagerService.java b/services/core/java/com/android/server/StorageManagerService.java index bf56bc03b197..b07e9c02e589 100644 --- a/services/core/java/com/android/server/StorageManagerService.java +++ b/services/core/java/com/android/server/StorageManagerService.java @@ -3597,6 +3597,10 @@ class StorageManagerService extends IStorageManager.Stub } final String[] packagesForUid = mIPackageManager.getPackagesForUid(uid); + if (ArrayUtils.isEmpty(packagesForUid)) { + // It's possible the package got uninstalled already, so just ignore. + return Zygote.MOUNT_EXTERNAL_NONE; + } if (packageName == null) { packageName = packagesForUid[0]; } |