eDVBChannel::getFrontend: don't crash when there is no frontend.
authorFelix Domke <tmbinc@elitedvb.net>
Sat, 11 Mar 2006 01:51:46 +0000 (01:51 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Sat, 11 Mar 2006 01:51:46 +0000 (01:51 +0000)
lib/dvb/dvb.cpp

index 8c874e8671149ad36d2a7dda91f0343f47691b8b..b887dc0dbfb3a820a7f70c0b0ee31f9424fe8e46 100644 (file)
@@ -988,6 +988,9 @@ RESULT eDVBChannel::getDemux(ePtr<iDVBDemux> &demux, int cap)
 
 RESULT eDVBChannel::getFrontend(ePtr<iDVBFrontend> &frontend)
 {
+       frontend = 0;
+       if (!m_frontend)
+               return -ENODEV;
        frontend = &m_frontend->get();
        if (frontend)
                return 0;