diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java index b971a20d11c9b..688517d86af8c 100644 --- a/core/java/android/view/ViewRootImpl.java +++ b/core/java/android/view/ViewRootImpl.java @@ -1705,12 +1705,13 @@ public final class ViewRootImpl implements ViewParent, } Surface getOrCreateBLASTSurface(int width, int height) { - if (mSurfaceControl == null || !mSurfaceControl.isValid()) { + if (mSurfaceControl == null + || !mSurfaceControl.isValid() + || mBlastSurfaceControl == null + || !mBlastSurfaceControl.isValid()) { return null; } - if ((mBlastSurfaceControl != null) - && (mBlastBufferQueue == null) - && mBlastSurfaceControl.isValid()) { + if (mBlastBufferQueue == null) { mBlastBufferQueue = new BLASTBufferQueue( mBlastSurfaceControl, width, height); }