From 9801ef1a1ae0d3c0f5fc77883701a1a757fb2958 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Sun, 18 Jan 2015 22:01:44 +0100 Subject: [PATCH] mpegts input: fix the linked input unset action --- src/input/mpegts/mpegts_input.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/input/mpegts/mpegts_input.c b/src/input/mpegts/mpegts_input.c index 9fb6e220..d077ac3a 100644 --- a/src/input/mpegts/mpegts_input.c +++ b/src/input/mpegts/mpegts_input.c @@ -155,15 +155,16 @@ mpegts_input_class_linked_set ( void *self, const void *val ) mpegts_mux_unsubscribe_linked(mi2); } mpegts_mux_unsubscribe_linked(mi); - if (val) { + if (val && ((char *)val)[0]) { mi->mi_linked = strdup((char *)val); mi2 = mpegts_input_find((char *)val); if (mi2) { free(mi2->mi_linked); mi2->mi_linked = strdup(idnode_uuid_as_str(&mi->ti_id)); - idnode_changed(&mi2->ti_id); } } + if (mi2) + idnode_changed(&mi2->ti_id); return 1; } return 0;