summaryrefslogtreecommitdiff
path: root/src/protocols/SessionLock.cpp
diff options
context:
space:
mode:
authorMaximilian Seidler <78690852+PaideiaDilemma@users.noreply.github.com>2024-06-11 17:18:51 +0200
committerGitHub <noreply@github.com>2024-06-11 17:18:51 +0200
commit1c388e52fb71b116d728830f31883f0ef0e6cf17 (patch)
tree329444db939acab3cdb4596528310928f6f464e9 /src/protocols/SessionLock.cpp
parent8c64a4bad710fb18e9b84812bd680a89d1e93661 (diff)
session-lock: fix refocus after unlocking (#6423)
Diffstat (limited to 'src/protocols/SessionLock.cpp')
-rw-r--r--src/protocols/SessionLock.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/protocols/SessionLock.cpp b/src/protocols/SessionLock.cpp
index ae45b0f1..e7abc7cb 100644
--- a/src/protocols/SessionLock.cpp
+++ b/src/protocols/SessionLock.cpp
@@ -114,9 +114,11 @@ CSessionLock::CSessionLock(SP<CExtSessionLockV1> resource_) : resource(resource_
return;
}
- events.unlockAndDestroy.emit();
- inert = true;
PROTO::sessionLock->locked = false;
+
+ events.unlockAndDestroy.emit();
+
+ inert = true;
PROTO::sessionLock->destroyResource(this);
});
}