diff --git a/Modules/SessionMenu/SessionMenu.qml b/Modules/SessionMenu/SessionMenu.qml index 6d789d6e..877f68ef 100644 --- a/Modules/SessionMenu/SessionMenu.qml +++ b/Modules/SessionMenu/SessionMenu.qml @@ -87,9 +87,9 @@ NPanel { switch (action) { case "lock": - // Access lockScreen directly like IPCManager does - if (!lockScreen.active) { - lockScreen.active = true + // Access lockScreen via PanelService + if (PanelService.lockScreen && !PanelService.lockScreen.active) { + PanelService.lockScreen.active = true } break case "suspend":