From 8576527d8aa73e326e66c01eb70f039a7113634b Mon Sep 17 00:00:00 2001 From: Zaggy1024 Date: Sun, 29 Mar 2026 22:06:37 -0500 Subject: [PATCH] LibMedia: Actually adjust incremental stream's request positions This was unintentionally clobbering the prior modification to the request position. Requesting data slightly earlier in the file is intended to ensure that we have data if the demuxer decides to seek backwards. --- Libraries/LibMedia/IncrementallyPopulatedStream.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/LibMedia/IncrementallyPopulatedStream.cpp b/Libraries/LibMedia/IncrementallyPopulatedStream.cpp index 5188541b65..d9fef532f3 100644 --- a/Libraries/LibMedia/IncrementallyPopulatedStream.cpp +++ b/Libraries/LibMedia/IncrementallyPopulatedStream.cpp @@ -207,7 +207,7 @@ bool IncrementallyPopulatedStream::check_if_data_is_available_or_begin_request_w cursor.m_active_timeout = now + CURSOR_ACTIVE_TIME; auto potential_request_position = adjust_request_position(position); - potential_request_position = max(chunk->end(), position); + potential_request_position = max(chunk->end(), potential_request_position); for (size_t i = 0; i < m_cursors.size(); i++) { auto const& other_cursor = m_cursors[i]; if (!other_cursor.m_is_blocking)