diff --git a/src/blackmisc/statusmessage.cpp b/src/blackmisc/statusmessage.cpp index 41d69da34..0c8692ba8 100644 --- a/src/blackmisc/statusmessage.cpp +++ b/src/blackmisc/statusmessage.cpp @@ -217,11 +217,13 @@ namespace BlackMisc void CStatusMessage::markAsHandledBy(const QObject *object) const { + QWriteLocker lock(&m_lock); this->m_handledByObjects.push_back(quintptr(object)); } bool CStatusMessage::wasHandledBy(const QObject *object) const { + QReadLocker lock(&m_lock); return this->m_handledByObjects.contains(quintptr(object)); }