diff options
| -rw-r--r-- | core/java/android/content/pm/PackageInstaller.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/core/java/android/content/pm/PackageInstaller.java b/core/java/android/content/pm/PackageInstaller.java index ea675fb4c3cd..c3ebf554ea8c 100644 --- a/core/java/android/content/pm/PackageInstaller.java +++ b/core/java/android/content/pm/PackageInstaller.java @@ -1406,8 +1406,9 @@ public class PackageInstaller { // Icon may have been omitted for calls that return bulk session // lists, so try fetching the specific icon. try { - appIcon = AppGlobals.getPackageManager().getPackageInstaller() - .getSessionInfo(sessionId).appIcon; + final SessionInfo info = AppGlobals.getPackageManager().getPackageInstaller() + .getSessionInfo(sessionId); + appIcon = (info != null) ? info.appIcon : null; } catch (RemoteException e) { throw e.rethrowFromSystemServer(); } |