From 986ce38998dc2ed3b2c93a42961451ac131f0350 Mon Sep 17 00:00:00 2001 From: Arseny Smirnov Date: Tue, 5 Mar 2019 10:48:50 +0300 Subject: [PATCH] PartsManager: recalc streaming_ready_size_ when streaming_offset changes GitOrigin-RevId: e2b82154cbf9ef1f1bf4ed322f518eb0f4ead0cc --- td/telegram/files/PartsManager.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/td/telegram/files/PartsManager.cpp b/td/telegram/files/PartsManager.cpp index 739e0c3de..ed1d8ec32 100644 --- a/td/telegram/files/PartsManager.cpp +++ b/td/telegram/files/PartsManager.cpp @@ -30,6 +30,9 @@ Status PartsManager::init_known_prefix(int64 known_prefix, size_t part_size, con } void PartsManager::set_streaming_offset(int64 offset) { + SCOPE_EXIT { + set_streaming_limit(streaming_limit_); + }; if (offset < 0 || need_check_ || (!unknown_size_flag_ && get_size() < offset)) { streaming_offset_ = 0; return;