Fixing crash when fetching stack bounds.

Bug: 35115909
Bug: 35112703
Test: Manual
Change-Id: I708501f2d94682e5e945e2ade52c5c53c2fb8067
This commit is contained in:
Winson Chung
2017-02-07 17:18:01 -08:00
parent c78d74e3ea
commit db2ad5d974
2 changed files with 4 additions and 2 deletions

View File

@@ -107,7 +107,9 @@ public class PipMotionHelper {
cancelAnimations();
try {
StackInfo stackInfo = mActivityManager.getStackInfo(PINNED_STACK_ID);
mBounds.set(stackInfo.bounds);
if (stackInfo != null) {
mBounds.set(stackInfo.bounds);
}
} catch (RemoteException e) {
Log.w(TAG, "Failed to get pinned stack bounds");
}

View File

@@ -151,7 +151,7 @@ public class PipManager {
private List<MediaListener> mMediaListeners = new ArrayList<>();
private Rect mCurrentPipBounds;
private Rect mPipBounds;
private Rect mDefaultPipBounds;
private Rect mDefaultPipBounds = new Rect();
private Rect mSettingsPipBounds;
private Rect mMenuModePipBounds;
private Rect mRecentsPipBounds;