diff options
| author | 2020-02-03 19:24:35 +0000 | |
|---|---|---|
| committer | 2020-02-03 19:24:35 +0000 | |
| commit | 3d08de1582c8d10a289c14a40a7324d7e68dd477 (patch) | |
| tree | 71645e624369b7a53748c7583a63cee91f595219 | |
| parent | f85843e63fc61accd6cee3c21606608b48bc9f09 (diff) | |
| parent | f0a24dd2be43c650a9c21004a0c8c2f562f3883f (diff) | |
Merge "Fix segfault in ViewRootImpl on BLAST"
| -rw-r--r-- | core/java/android/view/ViewRootImpl.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index 549035fe6c69..435c9113a7e8 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -1691,7 +1691,7 @@ public final class ViewRootImpl implements ViewParent, .build(); setBoundsLayerCrop(); mTransaction.show(mBoundsLayer).apply(); - } + } return mBoundsLayer; } @@ -1699,7 +1699,9 @@ public final class ViewRootImpl implements ViewParent, if (mSurfaceControl == null || !mSurfaceControl.isValid()) { return null; } - if ((mBlastBufferQueue != null) && mBlastSurfaceControl.isValid()) { + if ((mBlastSurfaceControl != null) + && (mBlastBufferQueue == null) + && mBlastSurfaceControl.isValid()) { mBlastBufferQueue = new BLASTBufferQueue( mBlastSurfaceControl, width, height); } |