From e28dbba7b4771e3816c73668da7e3c26286ec254 Mon Sep 17 00:00:00 2001 From: Vinit Nayak Date: Fri, 15 Apr 2022 15:26:32 -0700 Subject: [PATCH] Check for auto-rotation when initializing RecentsOrientedState * When folding/unfolding we destroy listeners because the view gets torn down but the auto-rotate setting gets updated before launcher has a chance to re-init the listeners * Force update once when initializing (hopefully this doesn't cause test issues by creating an additional binder call..) Fixes: 228765701 Test: Bug no longer repros Change-Id: Ide0e8907f97d6985813257b299104ac7cfdf959a --- .../src/com/android/quickstep/util/RecentsOrientedState.java | 1 + 1 file changed, 1 insertion(+) diff --git a/quickstep/src/com/android/quickstep/util/RecentsOrientedState.java b/quickstep/src/com/android/quickstep/util/RecentsOrientedState.java index 1631be037d..6038a22de8 100644 --- a/quickstep/src/com/android/quickstep/util/RecentsOrientedState.java +++ b/quickstep/src/com/android/quickstep/util/RecentsOrientedState.java @@ -307,6 +307,7 @@ public class RecentsOrientedState implements private void initMultipleOrientationListeners() { mSharedPrefs.registerOnSharedPreferenceChangeListener(this); mSettingsCache.register(ROTATION_SETTING_URI, mRotationChangeListener); + updateAutoRotateSetting(); } private void destroyMultipleOrientationListeners() {