From 62cd0f9a76a3408d065a7c72225db8d1965d2fde Mon Sep 17 00:00:00 2001 From: Damocles Date: Sat, 18 Apr 2026 12:09:10 +0200 Subject: [PATCH] fix crash: defer layer disable with Qt.callLater to avoid destruction during signal handler --- shell/lock/LockSurface.qml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/shell/lock/LockSurface.qml b/shell/lock/LockSurface.qml index 5a7c8eb..6ed9a26 100644 --- a/shell/lock/LockSurface.qml +++ b/shell/lock/LockSurface.qml @@ -40,7 +40,9 @@ WlSessionLockSurface { onUPhaseChanged: { if (!_overlay._revealed && uPhase >= _overlay.width) - _overlay._revealed = true; + Qt.callLater(() => { + _overlay._revealed = true; + }); } }