Merge "Don't adjust ABI if PackageSetting#pkg is null."
diff --git a/services/java/com/android/server/pm/PackageManagerService.java b/services/java/com/android/server/pm/PackageManagerService.java
index c214c83..b77c94c 100755
--- a/services/java/com/android/server/pm/PackageManagerService.java
+++ b/services/java/com/android/server/pm/PackageManagerService.java
@@ -5373,12 +5373,13 @@
             for (PackageSetting ps : packagesForUser) {
                 if (ps.requiredCpuAbiString == null) {
                     ps.requiredCpuAbiString = requirer.requiredCpuAbiString;
-                    ps.pkg.applicationInfo.requiredCpuAbi = requirer.requiredCpuAbiString;
-
-                    Slog.i(TAG, "Adjusting ABI for : " + ps.pkg.packageName + " to " + ps.requiredCpuAbiString);
-                    if (doDexOpt) {
-                        performDexOptLI(ps.pkg, forceDexOpt, deferDexOpt, true);
-                        mInstaller.rmdex(ps.codePathString, getPreferredInstructionSet());
+                    if (ps.pkg != null) {
+                        ps.pkg.applicationInfo.requiredCpuAbi = requirer.requiredCpuAbiString;
+                        Slog.i(TAG, "Adjusting ABI for : " + ps.name + " to " + ps.requiredCpuAbiString);
+                        if (doDexOpt) {
+                            performDexOptLI(ps.pkg, forceDexOpt, deferDexOpt, true);
+                            mInstaller.rmdex(ps.codePathString, getPreferredInstructionSet());
+                        }
                     }
                 }
             }