diff --git a/src/input/mpegts/mpegts_mux.c b/src/input/mpegts/mpegts_mux.c index 52836fce..13e62d65 100644 --- a/src/input/mpegts/mpegts_mux.c +++ b/src/input/mpegts/mpegts_mux.c @@ -434,7 +434,7 @@ mpegts_mux_stop ( mpegts_mux_t *mm, void *src, int force ) } } - if (mpegts_mux_has_subscribers(mm)) + if (!force && mpegts_mux_has_subscribers(mm)) return; mm->mm_display_name(mm, buf, sizeof(buf));