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

Commit 3d547361 authored by Iavor-Valentin Iftime's avatar Iavor-Valentin Iftime Committed by Automerger Merge Worker
Browse files

Merge "Do not remove toast window token without removing window" into udc-dev am: 32352058

parents 5e806291 32352058
Loading
Loading
Loading
Loading
+1 −7
Original line number Diff line number Diff line
@@ -8718,13 +8718,7 @@ public class NotificationManagerService extends SystemService {
        ToastRecord lastToast = mToastQueue.remove(index);
        mWindowManagerInternal.removeWindowToken(lastToast.windowToken, false /* removeWindows */,
                lastToast.displayId);
        // We passed 'false' for 'removeWindows' so that the client has time to stop
        // rendering (as hide above is a one-way message), otherwise we could crash
        // a client which was actively using a surface made from the token. However
        // we need to schedule a timeout to make sure the token is eventually killed
        // one way or another.
        // We need to schedule a timeout to make sure the token is eventually killed
        scheduleKillTokenTimeout(lastToast);
        keepProcessAliveForToastIfNeededLocked(record.pid);