]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
dvb psi: fix for the previous commit - reinstall pmt monitor only when it's already...
authorJaroslav Kysela <perex@perex.cz>
Thu, 18 Oct 2018 18:41:38 +0000 (20:41 +0200)
committerJaroslav Kysela <perex@perex.cz>
Thu, 18 Oct 2018 18:41:38 +0000 (20:41 +0200)
src/input/mpegts/dvb_psi.c

index 4dfffe26aeaec083a372a289c2d4ac0da560e329..57ef4badc695b7b536c41f3358b8bfdb81ab8561 100644 (file)
@@ -1017,7 +1017,7 @@ dvb_pat_callback
                          NULL, "pmt", LS_TBL_BASE,
                          MT_CRC | MT_QUICKREQ | MT_ONESHOT | MT_SCANSUBS,
                          pid, MPS_WEIGHT_PMT_SCAN);
-        if (save & 2) /* PMT PID change? */
+        if (s->s_pmt_mon && (save & 2) != 0) /* PMT PID change? */
           mpegts_input_open_pmt_monitor(mm, s);
         if (save)
           service_request_save((service_t*)s);