From c4089cc7a378abc2d8912d86d6440aab6230967a Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Sat, 3 Jan 2015 21:30:57 +0100 Subject: [PATCH] dvb_psi: fix sdt parser (when tableid == 0x46 and mux is available), fixes #2586 --- src/input/mpegts/dvb_psi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/input/mpegts/dvb_psi.c b/src/input/mpegts/dvb_psi.c index e3347fa6..c3d6eace 100644 --- a/src/input/mpegts/dvb_psi.c +++ b/src/input/mpegts/dvb_psi.c @@ -1560,7 +1560,8 @@ dvb_sdt_callback LIST_FOREACH(mm, &mn->mn_muxes, mm_network_link) if (mm->mm_onid == onid && mm->mm_tsid == tsid) break; - goto done; + if (!mm) + goto done; } /* Service loop */