diff --git a/src/app/videoprovider.cpp b/src/app/videoprovider.cpp index 7d18f489be1e8149c2f08f8975a1c1b9c5cf9523..42581b0ecf54b9d05a1f76873f91d07fcefcfcb8 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 f579f683a9ee454c2428c33424f77de6164a13b1..06a83d9b4d10677449f3c93b2e6523425fe39f5c 100644 --- a/src/app/videoprovider.h +++ b/src/app/videoprovider.h @@ -69,7 +69,7 @@ private: QReadWriteLock frameMutex; QSet<QVideoSink*> subscribers; QReadWriteLock subscribersMutex; - bool active; + bool active {false}; }; std::map<QString, FrameObject> renderers_; QReadWriteLock renderersMutex_;