diff options
| -rw-r--r-- | core/java/android/view/SurfaceView.java | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index 754cdd8fc02f..4b9a5708173f 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java @@ -598,7 +598,9 @@ public class SurfaceView extends View { // surfaceDestroyed and surfaceCreated, we force a disconnect, // so the next connect will always work if we end up reusing // the surface. - mSurface.forceScopedDisconnect(); + if (mSurface.isValid()) { + mSurface.forceScopedDisconnect(); + } } } |