Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1de22da7 authored by Chong Zhang's avatar Chong Zhang
Browse files

Prevent crash from null ApplicationInfo after package is removed.

Bug: 29234926
Change-Id: I8c2fed7c7e862e1f6798d5ed535d1937f9a74c1a
parent c0b602c4
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -17658,6 +17658,11 @@ public final class ActivityManagerService extends ActivityManagerNative
                                getPackageManagerInternalLocked().getApplicationInfo(
                                        ssp,
                                        userId);
                        if (aInfo == null) {
                            Slog.w(TAG, "Dropping ACTION_PACKAGE_REPLACED for non-existent pkg:"
                                    + " ssp=" + ssp + " data=" + data);
                            return ActivityManager.BROADCAST_SUCCESS;
                        }
                        mStackSupervisor.updateActivityApplicationInfoLocked(aInfo);
                        sendPackageBroadcastLocked(IApplicationThread.PACKAGE_REPLACED,
                                new String[] {ssp}, userId);