diff --git a/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java b/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java index db7d66edc4b2f..bdb67adae007f 100644 --- a/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java +++ b/packages/SystemUI/src/com/android/systemui/navigationbar/NavigationBar.java @@ -832,6 +832,11 @@ public class NavigationBar extends ViewController implements } repositionNavigationBar(rotation); + // NOTE(b/260220098): In some cases, the recreated nav bar will already have the right + // configuration, which means that NavBarView will not receive a configuration change to + // propagate to EdgeBackGestureHandler (which is injected into this and NBV). As such, we + // should also force-update the gesture handler to ensure it updates to the right bounds + mEdgeBackGestureHandler.onConfigurationChanged(newConfig); if (canShowSecondaryHandle()) { if (rotation != mCurrentRotation) { mCurrentRotation = rotation;