diff --git a/libs/WindowManager/Shell/src/com/android/wm/shell/pip/tv/TvPipBoundsAlgorithm.java b/libs/WindowManager/Shell/src/com/android/wm/shell/pip/tv/TvPipBoundsAlgorithm.java index 40a5ae3313ec9..1aefd77419aaf 100644 --- a/libs/WindowManager/Shell/src/com/android/wm/shell/pip/tv/TvPipBoundsAlgorithm.java +++ b/libs/WindowManager/Shell/src/com/android/wm/shell/pip/tv/TvPipBoundsAlgorithm.java @@ -96,12 +96,13 @@ public class TvPipBoundsAlgorithm extends PipBoundsAlgorithm { "%s: getEntryDestinationBounds()", TAG); } updateExpandedPipSize(); - if (mTvPipBoundsState.isTvExpandedPipSupported() + final boolean isPipExpanded = mTvPipBoundsState.isTvExpandedPipSupported() && mTvPipBoundsState.getDesiredTvExpandedAspectRatio() != 0 - && !mTvPipBoundsState.isTvPipManuallyCollapsed()) { + && !mTvPipBoundsState.isTvPipManuallyCollapsed(); + if (isPipExpanded) { updateGravityOnExpandToggled(Gravity.NO_GRAVITY, true); - mTvPipBoundsState.setTvPipExpanded(true); } + mTvPipBoundsState.setTvPipExpanded(isPipExpanded); return getTvPipBounds().getBounds(); }