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();
} else {
if (!cookies[serviceNum]) {
error = "cookies are empty";
return false;
// Nothing was ever inhibited for this service
return true;
}
reply = screenSaverInterface.call("UnInhibit", cookies[serviceNum]);
cookies[serviceNum] = 0;