Loading services/core/java/com/android/server/wm/ActivityRecord.java +2 −0 Original line number Diff line number Diff line Loading @@ -3967,6 +3967,8 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A } else { onRemovedFromDisplay(); } mActivityRecordInputSink.releaseSurfaceControl(); super.removeImmediately(); } Loading services/core/java/com/android/server/wm/ActivityRecordInputSink.java +7 −0 Original line number Diff line number Diff line Loading @@ -99,4 +99,11 @@ class ActivityRecordInputSink { return inputWindowHandle; } void releaseSurfaceControl() { if (mSurfaceControl != null) { mSurfaceControl.release(); mSurfaceControl = null; } } } Loading
services/core/java/com/android/server/wm/ActivityRecord.java +2 −0 Original line number Diff line number Diff line Loading @@ -3967,6 +3967,8 @@ final class ActivityRecord extends WindowToken implements WindowManagerService.A } else { onRemovedFromDisplay(); } mActivityRecordInputSink.releaseSurfaceControl(); super.removeImmediately(); } Loading
services/core/java/com/android/server/wm/ActivityRecordInputSink.java +7 −0 Original line number Diff line number Diff line Loading @@ -99,4 +99,11 @@ class ActivityRecordInputSink { return inputWindowHandle; } void releaseSurfaceControl() { if (mSurfaceControl != null) { mSurfaceControl.release(); mSurfaceControl = null; } } }