fix: let inhibitScreenCall succeed when nothing was inhibited

This commit is contained in:
KoljaFrahm 2026-08-29 15:37:56 +02:00 committed by Nick Bolton
parent e212d4e71a
commit 58a6736667

View file

@ -84,8 +84,8 @@ bool XDGPowerManager::inhibitScreenCall(InhibitScreenServices serviceID, bool st
cookies[serviceNum] = reply.value(); cookies[serviceNum] = reply.value();
} else { } else {
if (!cookies[serviceNum]) { if (!cookies[serviceNum]) {
error = "cookies are empty"; // Nothing was ever inhibited for this service
return false; return true;
} }
reply = screenSaverInterface.call("UnInhibit", cookies[serviceNum]); reply = screenSaverInterface.call("UnInhibit", cookies[serviceNum]);
cookies[serviceNum] = 0; cookies[serviceNum] = 0;