diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index f53975239e4af..2ade9b572a1ab 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java @@ -678,6 +678,7 @@ public class SurfaceView extends View implements ViewRootImpl.WindowStoppedCallb mIsCreating = false; if (mSurfaceControl != null && !mSurfaceCreated) { mSurfaceControl.destroy(); + mSurface.release(); mSurfaceControl = null; } }