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_;