better fix for timeshift
[enigma2.git] / lib / service / servicedvb.cpp
index 4773d09737bfc98ae7fde8d75d4ccfb8241f3a07..8a609095c9616f8058632ed3a9cd2f6a49825ab8 100644 (file)
@@ -2189,7 +2189,7 @@ void eDVBServicePlay::switchToTimeshift()
        r.path = m_timeshift_file;
 
        m_cue = new eCueSheet();
-       m_service_handler_timeshift.tune(r, 1, m_cue); /* use the decoder demux for everything */
+       m_service_handler_timeshift.tune(r, 1, m_cue, 0, m_dvb_service); /* use the decoder demux for everything */
 
        eDebug("eDVBServicePlay::switchToTimeshift, in pause mode now.");
        pause();
@@ -2205,7 +2205,7 @@ void eDVBServicePlay::updateDecoder()
        eDVBServicePMTHandler &h = m_timeshift_active ? m_service_handler_timeshift : m_service_handler;
 
        eDVBServicePMTHandler::program program;
-       if (h.getProgramInfo(program) && m_service_handler.getProgramInfo(program))
+       if (h.getProgramInfo(program))
                eDebug("getting program info failed.");
        else
        {