Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit f73f9aa2 authored by Craig Mautner's avatar Craig Mautner Committed by The Android Automerger
Browse files

Add window leak check and possible recovery.

Search output for "!!! LEAK !!!"

For bug 8322020.

Change-Id: I6db572a1c7fe0e6b386ccb0dba08bc376659a75a
parent 1f9b71f1
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -997,6 +997,9 @@ final class WindowState implements WindowManagerPolicy.WindowState {
                    Slog.i(TAG, "WIN DEATH: " + win);
                    if (win != null) {
                        mService.removeWindowLocked(mSession, win);
                    } else if (WindowState.this.mHasSurface) {
                        Slog.e(TAG, "!!! LEAK !!! Window removed but surface still valid.");
                        mService.removeWindowLocked(mSession, WindowState.this);
                    }
                }
            } catch (IllegalArgumentException ex) {