diff --git a/demux/demux.c b/demux/demux.c index 386b088148..9aa63bc18c 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -663,7 +663,7 @@ static void update_seek_ranges(struct demux_cached_range *range) } } - if (range->seek_start >= range->seek_end) + if (range->seek_start >= range->seek_end && !(range->is_bof && range->is_eof)) goto broken; prune_metadata(range);