diff --git a/Telegram/SourceFiles/media/streaming/media_streaming_file.cpp b/Telegram/SourceFiles/media/streaming/media_streaming_file.cpp index 7f23f6095..635065344 100644 --- a/Telegram/SourceFiles/media/streaming/media_streaming_file.cpp +++ b/Telegram/SourceFiles/media/streaming/media_streaming_file.cpp @@ -162,10 +162,10 @@ Stream File::Context::initStream( result.duration = (info->duration != AV_NOPTS_VALUE) ? FFmpeg::PtsToTime(info->duration, result.timeBase) : FFmpeg::PtsToTime(format->duration, FFmpeg::kUniversalTimeBase); - if (result.duration <= 0) { - result.codec = nullptr; - } else if (result.duration == kTimeUnknown) { + if (result.duration == kTimeUnknown) { result.duration = kDurationUnavailable; + } else if (result.duration <= 0) { + result.codec = nullptr; } else { ++result.duration; if (result.duration > kDurationMax) {