From 208d937b613a49ad136a0eb182de5bcd73b48def Mon Sep 17 00:00:00 2001 From: Dianne Hackborn Date: Mon, 25 Feb 2013 13:17:54 -0800 Subject: [PATCH] Better exceptions when LoadedApk fails. Change-Id: Iba578c3872c6aeba3bf468735f06bd486d661454 --- core/java/android/app/LoadedApk.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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