diff --git a/lib/dvb/decoder.cpp b/lib/dvb/decoder.cpp index 652a1c4a22e..485a62c38ec 100644 --- a/lib/dvb/decoder.cpp +++ b/lib/dvb/decoder.cpp @@ -1215,7 +1215,7 @@ int eTSMPEGDecoder::setState() m_audio->stop(); m_audio = 0; } - if (m_changed & changeText) + if ((m_changed & changeText) || m_state == 1) { if (m_text) {