From 7b2c441d45f282e97cafefe89130062eea0298f2 Mon Sep 17 00:00:00 2001 From: Uwais Ashraf Date: Mon, 30 Dec 2024 08:34:07 +0000 Subject: [PATCH] Store scopeToCancel. Without this the scope that gets cancelled can be the new one after re-attaching. This results in no flows working - hence blank thumbnails. Fix: 369590189 Flag: com.android.launcher3.enable_refactor_task_thumbnail Test: Manual - visually verified Change-Id: Ie930d890095c30c4be8e87c795a06383ac06ea9e --- .../com/android/quickstep/task/thumbnail/TaskThumbnailView.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/quickstep/src/com/android/quickstep/task/thumbnail/TaskThumbnailView.kt b/quickstep/src/com/android/quickstep/task/thumbnail/TaskThumbnailView.kt index 20794bf5c1..a952617f00 100644 --- a/quickstep/src/com/android/quickstep/task/thumbnail/TaskThumbnailView.kt +++ b/quickstep/src/com/android/quickstep/task/thumbnail/TaskThumbnailView.kt @@ -127,8 +127,9 @@ class TaskThumbnailView : FrameLayout, ViewPool.Reusable { override fun onDetachedFromWindow() { super.onDetachedFromWindow() + val scopeToCancel = viewAttachedScope recentsCoroutineScope.launch(dispatcherProvider.background) { - viewAttachedScope.cancel("TaskThumbnailView detaching from window") + scopeToCancel.cancel("TaskThumbnailView detaching from window") } }