From 5ed449773c30015ba3a93d0693d33013b4f65fb0 Mon Sep 17 00:00:00 2001 From: bbedward Date: Mon, 3 Nov 2025 15:03:31 -0500 Subject: [PATCH] lock: prevent sending lockerReady during unlock --- Modules/Lock/LockScreenContent.qml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Modules/Lock/LockScreenContent.qml b/Modules/Lock/LockScreenContent.qml index d5980985..6095eb34 100644 --- a/Modules/Lock/LockScreenContent.qml +++ b/Modules/Lock/LockScreenContent.qml @@ -62,6 +62,7 @@ Item { function sendLockerReadyOnce() { if (lockerReadySent) return; + if (root.unlocking) return; lockerReadySent = true; if (SessionService.loginctlAvailable && DMSService.apiVersion >= 2) { DMSService.sendRequest("loginctl.lockerReady", null, resp => { @@ -73,9 +74,10 @@ Item { function maybeSend() { if (!lockerReadyArmed) return; + if (root.unlocking) return; if (!root.visible || root.opacity <= 0) return; Qt.callLater(() => { - if (root.visible && root.opacity > 0) + if (root.visible && root.opacity > 0 && !root.unlocking) sendLockerReadyOnce(); }); } @@ -1241,6 +1243,7 @@ Item { lockSecured: !demoMode onUnlockRequested: { root.unlocking = true + lockerReadyArmed = false passwordField.text = "" root.passwordBuffer = "" root.unlockRequested()