add assertion to help debugging
authorFelix Domke <tmbinc@elitedvb.net>
Tue, 7 Mar 2006 00:44:23 +0000 (00:44 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Tue, 7 Mar 2006 00:44:23 +0000 (00:44 +0000)
lib/dvb/pmt.cpp

index c06701113178b080b9f061840d1dbd06765133ea..f23696b05ba0858fd51c7e41c36a061dd85f2348 100644 (file)
@@ -350,6 +350,8 @@ int eDVBServicePMTHandler::getDecodeDemux(ePtr<iDVBDemux> &demux)
                demux = m_demux;
                return ret;
        }
                demux = m_demux;
                return ret;
        }
+       
+       ASSERT(m_channel); /* calling without a previous ::tune is certainly bad. */
 
        ret = m_channel->getDemux(demux, iDVBChannel::capDecode);
        if (!ret)
 
        ret = m_channel->getDemux(demux, iDVBChannel::capDecode);
        if (!ret)
@@ -401,7 +403,6 @@ int eDVBServicePMTHandler::tune(eServiceReferenceDVB &ref, int use_decode_demux,
                                        m_pmt_pid = pmt_pid;
                                }
                        }
                                        m_pmt_pid = pmt_pid;
                                }
                        }
-                       
                } else
                        m_reference = parser.m_ref;
                
                } else
                        m_reference = parser.m_ref;