diff --git a/src/blrec/core/operators/segment_remuxer.py b/src/blrec/core/operators/segment_remuxer.py
index e1ed825..2e8b97c 100644
--- a/src/blrec/core/operators/segment_remuxer.py
+++ b/src/blrec/core/operators/segment_remuxer.py
@@ -72,8 +72,8 @@ class SegmentRemuxer:
 
                 try:
                     if self._stream_remuxer.stopped:
-                        self._stream_remuxer.start()
                         while True:
+                            self._stream_remuxer.start()
                             ready = self._stream_remuxer.wait(timeout=1)
                             if disposed:
                                 return