diff --git a/core/java/android/app/LoadedApk.java b/core/java/android/app/LoadedApk.java index 0a9ed587ffd05..222449085702e 100644 --- a/core/java/android/app/LoadedApk.java +++ b/core/java/android/app/LoadedApk.java @@ -362,7 +362,12 @@ public final class LoadedApk { try { pi = pm.getPackageInfo(mPackageName, 0, UserHandle.myUserId()); } catch (RemoteException e) { - throw new AssertionError(e); + throw new IllegalStateException("Unable to get package info for " + + mPackageName + "; is system dying?", e); + } + if (pi == null) { + throw new IllegalStateException("Unable to get package info for " + + mPackageName + "; is package not installed?"); } /* * Two possible indications that this package could be