diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index ec7e4c1f6a8e9..9688c677b9001 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java @@ -544,6 +544,7 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall // recreate this Surface, so only release it when we are fully // detached. if (mSurfacePackage != null) { + mTmpTransaction.reparent(mSurfacePackage.getSurfaceControl(), null).apply(); mSurfacePackage.release(); mSurfacePackage = null; }