diff options
| -rw-r--r-- | packages/SystemUI/src/com/android/systemui/pip/tv/PipManager.java | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/pip/tv/PipManager.java b/packages/SystemUI/src/com/android/systemui/pip/tv/PipManager.java index 56947e5b6231..964fefa1411c 100644 --- a/packages/SystemUI/src/com/android/systemui/pip/tv/PipManager.java +++ b/packages/SystemUI/src/com/android/systemui/pip/tv/PipManager.java @@ -377,16 +377,18 @@ public class PipManager { mCurrentPipBounds = mPipBounds; break; } - try { - int animationDurationMs = -1; - if (wasRecentsShown - && (mState == STATE_PIP_RECENTS || mState == STATE_PIP_RECENTS_FOCUSED)) { - animationDurationMs = mRecentsFocusChangedAnimationDurationMs; + if (mCurrentPipBounds != null) { + try { + int animationDurationMs = -1; + if (wasRecentsShown + && (mState == STATE_PIP_RECENTS || mState == STATE_PIP_RECENTS_FOCUSED)) { + animationDurationMs = mRecentsFocusChangedAnimationDurationMs; + } + mActivityManager.resizeStack(PINNED_STACK_ID, mCurrentPipBounds, + true, true, true, animationDurationMs); + } catch (RemoteException e) { + Log.e(TAG, "resizeStack failed", e); } - mActivityManager.resizeStack(PINNED_STACK_ID, mCurrentPipBounds, - true, true, true, animationDurationMs); - } catch (RemoteException e) { - Log.e(TAG, "resizeStack failed", e); } } |