diff --git a/src/decoder/Bridge.cxx b/src/decoder/Bridge.cxx index 7ca7c741c..a03f1779c 100644 --- a/src/decoder/Bridge.cxx +++ b/src/decoder/Bridge.cxx @@ -369,8 +369,10 @@ DecoderBridge::OpenUri(const char *uri) const std::lock_guard lock(mutex); while (true) { is->Update(); - if (is->IsReady()) + if (is->IsReady()) { + is->Check(); return is; + } if (dc.command == DecoderCommand::STOP) throw StopDecoder();