diff --git a/src/media/recordable.cpp b/src/media/recordable.cpp
index df1fe59db0f250c2ecaa754fa72abb9769cf9576..7e7757e2c254fc933d6cb120f53c25df7a4052e9 100644
--- a/src/media/recordable.cpp
+++ b/src/media/recordable.cpp
@@ -68,6 +68,7 @@ Recordable::stopRecording()
         return;
     if (recorder_)
         recorder_->stopRecording();
+    recording_ = false;
     recorder_.reset();
 }