X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/23876b6f15422655b8c180682b10a09302444bef..c1b1596392a63fbc32d9792dfa8e82ba9d8a7dc4:/lib/dvb/dvb.cpp diff --git a/lib/dvb/dvb.cpp b/lib/dvb/dvb.cpp index a7428493..3c2c22af 100644 --- a/lib/dvb/dvb.cpp +++ b/lib/dvb/dvb.cpp @@ -438,8 +438,8 @@ RESULT eDVBResourceManager::allocateDemux(eDVBRegisteredFrontend *fe, ePtrm_adapter == fe->m_adapter && - i->m_demux->getSource() == fe->m_frontend->getDVBID()) + else if (!fe || (i->m_adapter == fe->m_adapter && + i->m_demux->getSource() == fe->m_frontend->getDVBID())) { demux = new eDVBAllocatedDemux(i); return 0;