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 */