From 492dac69a31a67878b8c7bbd97a0227f82b7fc2b Mon Sep 17 00:00:00 2001 From: ot904265 Date: Wed, 15 Mar 2023 12:14:57 +0800 Subject: [PATCH] Add Displaycontent Detection MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The root cause is moveTaskToBackInner may start at a later time, should ensure that the task is still attached before calling moveTaskToBackInner. Bug: 273689553 Test: run monkey test Change-Id: I606eb22df1f6b36b478a1f3db51d73657a766a0d --- services/core/java/com/android/server/wm/Task.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/services/core/java/com/android/server/wm/Task.java b/services/core/java/com/android/server/wm/Task.java index 5c33e6470024b..99d3cc0737d11 100644 --- a/services/core/java/com/android/server/wm/Task.java +++ b/services/core/java/com/android/server/wm/Task.java @@ -5652,7 +5652,7 @@ class Task extends TaskFragment { (deferred) -> { // Need to check again if deferred since the system might // be in a different state. - if (deferred && !canMoveTaskToBack(tr)) { + if (!isAttached() || (deferred && !canMoveTaskToBack(tr))) { Slog.e(TAG, "Failed to move task to back after saying we could: " + tr.mTaskId); transition.abort();