diff --git a/src/wayland/session_lock.cpp b/src/wayland/session_lock.cpp index fb8e515..94b427e 100644 --- a/src/wayland/session_lock.cpp +++ b/src/wayland/session_lock.cpp @@ -78,6 +78,7 @@ void SessionLock::updateSurfaces(SessionLock* old) { if (instance == nullptr) { qWarning() << "SessionLock.surface does not create a SessionLockSurface. Aborting lock."; + if (instanceObj != nullptr) instanceObj->deleteLater(); this->unlock(); return; }