From 9ed064b7fccedcdce94a2d1c585b0a86c79c4fe4 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 20 Mar 2019 13:41:13 +0400 Subject: [PATCH] Fix crash in streaming parts loading. --- Telegram/SourceFiles/media/streaming/media_streaming_reader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/media/streaming/media_streaming_reader.cpp b/Telegram/SourceFiles/media/streaming/media_streaming_reader.cpp index 7d15252c5..2b8195654 100644 --- a/Telegram/SourceFiles/media/streaming/media_streaming_reader.cpp +++ b/Telegram/SourceFiles/media/streaming/media_streaming_reader.cpp @@ -812,7 +812,7 @@ bool Reader::fillFromSlices(int offset, bytes::span buffer) { // HeaderMode::Good and really are putting the first slice to cache. Assert(result.toCache.number > 0 || _slices.isGoodHeader()); - const auto index = std::min(result.toCache.number, 1) - 1; + const auto index = std::max(result.toCache.number, 1) - 1; cancelLoadInRange(index * kInSlice, (index + 1) * kInSlice); putToCache(std::move(result.toCache)); }