commit | 43789f56147f7d028a5ca1da3a3332adf7542b28 | [log] [tgz] |
---|---|---|
author | Amith Yamasani <yamasani@google.com> | Thu Sep 04 14:00:49 2014 -0700 |
committer | Amith Yamasani <yamasani@google.com> | Thu Sep 04 14:00:49 2014 -0700 |
tree | 70761b83b02537ffdcda6777c92d8d9f25c333d5 | |
parent | b10e39e7166e2c4854a3adb2c2d8fa9c72d816bf [diff] |
Fix crash if package setting is not populated yet Bug: 17388687 Change-Id: I441ec37396a3b725a79b933a182c63fbe52d5646
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 5639234..0600ef8 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -13018,6 +13018,9 @@ Iterator<PackageSetting> psit = mSettings.mPackages.values().iterator(); while (psit.hasNext()) { PackageSetting ps = psit.next(); + if (ps.pkg == null) { + continue; + } final String packageName = ps.pkg.packageName; // Skip over if system app if ((ps.pkgFlags & ApplicationInfo.FLAG_SYSTEM) != 0) {