From aed0c4d73e19b7dca199f9ae7856e8ed89102b70 Mon Sep 17 00:00:00 2001 From: Tony Wickham Date: Fri, 22 Apr 2022 17:23:03 -0700 Subject: [PATCH] Defer onIsStashedChanged() until all controllers are initialized Test: N/A Fixes: 230133882 Change-Id: I27df993a08327d28669963e3cecfaa133daf11c9 --- .../android/launcher3/taskbar/TaskbarStashController.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java b/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java index f1a226fe25..f34759d700 100644 --- a/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java +++ b/quickstep/src/com/android/launcher3/taskbar/TaskbarStashController.java @@ -502,8 +502,10 @@ public class TaskbarStashController implements TaskbarControllers.LoggableTaskba } private void onIsStashedChanged(boolean isStashed) { - mControllers.stashedHandleViewController.onIsStashedChanged(isStashed); - mControllers.taskbarInsetsController.onTaskbarWindowHeightOrInsetsChanged(); + mControllers.runAfterInit(() -> { + mControllers.stashedHandleViewController.onIsStashedChanged(isStashed); + mControllers.taskbarInsetsController.onTaskbarWindowHeightOrInsetsChanged(); + }); } public void applyState() {