diff --git a/src/app/videoprovider.cpp b/src/app/videoprovider.cpp index 7d18f489..42581b0e 100644 --- a/src/app/videoprovider.cpp +++ b/src/app/videoprovider.cpp @@ -290,7 +290,7 @@ VideoProvider::onRendererStopped(const QString& id) it->second.frameMutex.lockForWrite(); it->second.videoFrame = QVideoFrame(); - it->second.active = true; + it->second.active = false; it->second.frameMutex.unlock(); renderersMutex_.unlock(); diff --git a/src/app/videoprovider.h b/src/app/videoprovider.h index f579f683..06a83d9b 100644 --- a/src/app/videoprovider.h +++ b/src/app/videoprovider.h @@ -69,7 +69,7 @@ private: QReadWriteLock frameMutex; QSet subscribers; QReadWriteLock subscribersMutex; - bool active; + bool active {false}; }; std::map renderers_; QReadWriteLock renderersMutex_;