SurfaceView only call forceDisconnect if isValid

Change-Id: I683c2f937f44d8b3d912839a3e91cbd5b5c7f437
Fixes: 31778946
Test: Manual, launch Cookie Jam then tap recents
This commit is contained in:
John Reck
2016-09-30 14:30:04 -07:00
parent 38652db818
commit 6ba466ff3e

View File

@@ -598,9 +598,11 @@ public class SurfaceView extends View {
// surfaceDestroyed and surfaceCreated, we force a disconnect, // surfaceDestroyed and surfaceCreated, we force a disconnect,
// so the next connect will always work if we end up reusing // so the next connect will always work if we end up reusing
// the surface. // the surface.
if (mSurface.isValid()) {
mSurface.forceScopedDisconnect(); mSurface.forceScopedDisconnect();
} }
} }
}
mSurface.transferFrom(mNewSurface); mSurface.transferFrom(mNewSurface);
if (visible && mSurface.isValid()) { if (visible && mSurface.isValid()) {