From: ghost Date: Sun, 31 May 2009 06:39:45 +0000 (+0200) Subject: dvb.cpp: fix dm500hd and dm800 demux policy X-Git-Tag: 2.6.0~285 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/c1b1596392a63fbc32d9792dfa8e82ba9d8a7dc4?hp=4473e525fbf8c75523b5234f93e80b7269e55a8e dvb.cpp: fix dm500hd and dm800 demux policy --- 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;