diff options
| author | 2016-09-30 23:05:46 +0000 | |
|---|---|---|
| committer | 2016-09-30 23:05:50 +0000 | |
| commit | 00515f8eab5e94ab8acff8a654bfbd5ec3e1ee9d (patch) | |
| tree | 5d88bf0db3aec9e057c004a39a28e2ad289d89d4 | |
| parent | ab262da7df4e813a600f2d9ac97828e58297901e (diff) | |
| parent | 6ba466ff3e8565ca412c1e36dcb31a617fc42f6a (diff) | |
Merge "SurfaceView only call forceDisconnect if isValid" into nyc-mr1-dev
| -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(); + } } } |