diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java index 199007d7f577e..dcfe08d7a3299 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/splitscreen/StageCoordinator.java @@ -579,8 +579,10 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler, IRemoteAnimationFinishedCallback finishedCallback, SurfaceControl.Transaction t) { if (apps == null || apps.length == 0) { - onRemoteAnimationFinished(apps); + updateSurfaceBounds(mSplitLayout, t, false /* applyResizingOffset */); + setDividerVisibility(true, t); t.apply(); + onRemoteAnimationFinished(apps); try { adapter.getRunner().onAnimationCancelled(mKeyguardShowing); } catch (RemoteException e) { @@ -593,7 +595,7 @@ public class StageCoordinator implements SplitLayout.SplitLayoutHandler, nonApps = ArrayUtils.appendElement(RemoteAnimationTarget.class, nonApps, getDividerBarLegacyTarget()); - updateSurfaceBounds(mSplitLayout, t, false); + updateSurfaceBounds(mSplitLayout, t, false /* applyResizingOffset */); setDividerVisibility(true, t); for (int i = 0; i < apps.length; ++i) { if (apps[i].mode == MODE_OPENING) {