From 4842a82cee3a4c17ea72a545e4f0f07bd7de32a2 Mon Sep 17 00:00:00 2001 From: hupeng3 Date: Fri, 23 Sep 2022 11:37:41 +0800 Subject: Toast: Fix ActivityRecord does not attached to process ActivityRecord's IApplicationThread has been set to null due to the process being killed. At this time, the ActivityRecord is no longer used. Bug: 249221879 Test: build and boot Signed-off-by: hupeng3 Change-Id: I47b8ee8cb779dc64c4353d39d38b6c5d65fb8373 --- services/core/java/com/android/server/wm/TaskFragment.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/TaskFragment.java b/services/core/java/com/android/server/wm/TaskFragment.java index 1b0c01816f73..9050d79d714f 100644 --- a/services/core/java/com/android/server/wm/TaskFragment.java +++ b/services/core/java/com/android/server/wm/TaskFragment.java @@ -1695,7 +1695,7 @@ class TaskFragment extends WindowContainer { ProtoLog.v(WM_DEBUG_STATES, "Executing finish of activity: %s", prev); prev = prev.completeFinishing(false /* updateVisibility */, "completePausedLocked"); - } else if (prev.hasProcess()) { + } else if (prev.attachedToProcess()) { ProtoLog.v(WM_DEBUG_STATES, "Enqueue pending stop if needed: %s " + "wasStopping=%b visibleRequested=%b", prev, wasStopping, prev.mVisibleRequested); -- cgit v1.2.3-59-g8ed1b