diff --git a/packages/SystemUI/src/com/android/systemui/DockedStackExistsListener.java b/packages/SystemUI/src/com/android/systemui/DockedStackExistsListener.java index 9fe730affbd97..81e4db3b2561f 100644 --- a/packages/SystemUI/src/com/android/systemui/DockedStackExistsListener.java +++ b/packages/SystemUI/src/com/android/systemui/DockedStackExistsListener.java @@ -33,6 +33,7 @@ public class DockedStackExistsListener { private static final String TAG = "DockedStackExistsListener"; private static ArrayList>> sCallbacks = new ArrayList<>(); + private static boolean mLastExists; static { try { @@ -73,6 +74,7 @@ public class DockedStackExistsListener { private static void onDockedStackExistsChanged(boolean exists) { + mLastExists = exists; synchronized (sCallbacks) { sCallbacks.removeIf(wf -> { Consumer l = wf.get(); @@ -83,6 +85,7 @@ public class DockedStackExistsListener { } public static void register(Consumer callback) { + callback.accept(mLastExists); synchronized (sCallbacks) { sCallbacks.add(new WeakReference<>(callback)); }