diff --git a/src/qutex.cpp b/src/qutex.cpp index ac1b7c2..d73cc0f 100644 --- a/src/qutex.cpp +++ b/src/qutex.cpp @@ -370,11 +370,11 @@ void Qutex::release() * * Therefore we must always awaken the front item when releas()ing. */ - LockerAndInvokerBase &front = *queue.front(); + std::shared_ptr front = queue.front(); lock.release(); - front.awaken(); + front->awaken(); } } // namespace sscl