From 0a7ce2caf58c4e0f55d1c7d78542c91aec58ece7 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Mon, 12 Jan 2015 14:37:13 +0100 Subject: [PATCH] subscription: fix the mux data timeout --- src/subscriptions.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/subscriptions.c b/src/subscriptions.c index 9aedad17..7b984562 100644 --- a/src/subscriptions.c +++ b/src/subscriptions.c @@ -743,8 +743,11 @@ mux_data_timeout ( void *aux ) th_subscription_t *s = aux; mpegts_input_t *mi = s->ths_mmi->mmi_input; + if (!s->ths_mmi) + return; + if (!mi->mi_live) { - subscription_unlink_mux(s, SM_CODE_NO_INPUT); + mpegts_mux_remove_subscriber(s->ths_mmi->mmi_mux, s, SM_CODE_NO_INPUT); return; } mi->mi_live = 0;