diff options
| author | ghost <andreas.monzner@multimedia-labs.de> | 2009-05-31 08:39:45 +0200 |
|---|---|---|
| committer | ghost <andreas.monzner@multimedia-labs.de> | 2009-05-31 08:39:45 +0200 |
| commit | c1b1596392a63fbc32d9792dfa8e82ba9d8a7dc4 (patch) | |
| tree | f532bd367c57d142988d603942acbbb0e6ed9317 /lib/dvb/dvb.cpp | |
| parent | 4473e525fbf8c75523b5234f93e80b7269e55a8e (diff) | |
| download | enigma2-c1b1596392a63fbc32d9792dfa8e82ba9d8a7dc4.tar.gz enigma2-c1b1596392a63fbc32d9792dfa8e82ba9d8a7dc4.zip | |
dvb.cpp: fix dm500hd and dm800 demux policy
Diffstat (limited to 'lib/dvb/dvb.cpp')
| -rw-r--r-- | lib/dvb/dvb.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
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, ePtr<eDVBA if (!unused) unused = i; } - else if (i->m_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; |
