From b7202aa33245ca3760c09ada4c03599db02efe00 Mon Sep 17 00:00:00 2001 From: Arc Wang Date: Thu, 13 May 2021 21:39:31 +0800 Subject: [PATCH] Fix NPE in DrawOverlayDetails#getSummary When AppEntry is null (APP uninstalled), returns an empty summary string. Bug: 172381586 Test: build pass Change-Id: I63fbeaaec6f2d0de617c6e104af341806605a6c2 --- .../settings/applications/appinfo/DrawOverlayDetails.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/com/android/settings/applications/appinfo/DrawOverlayDetails.java b/src/com/android/settings/applications/appinfo/DrawOverlayDetails.java index 0f90c69c9ae..5f7e56fa0e4 100644 --- a/src/com/android/settings/applications/appinfo/DrawOverlayDetails.java +++ b/src/com/android/settings/applications/appinfo/DrawOverlayDetails.java @@ -158,6 +158,10 @@ public class DrawOverlayDetails extends AppInfoWithHeader implements OnPreferenc } public static CharSequence getSummary(Context context, AppEntry entry) { + if (entry == null) { + return ""; + } + OverlayState state; if (entry.extraInfo instanceof OverlayState) { state = (OverlayState) entry.extraInfo;