From b390e0766b39c41f93044cf6e6fecee3d1708dd7 Mon Sep 17 00:00:00 2001 From: John Preston Date: Thu, 18 Mar 2021 15:30:58 +0400 Subject: [PATCH] Apply all queued updates on reload. --- Telegram/SourceFiles/data/data_group_call.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/data/data_group_call.cpp b/Telegram/SourceFiles/data/data_group_call.cpp index 5774e6eb68..d4e0b6c70f 100644 --- a/Telegram/SourceFiles/data/data_group_call.cpp +++ b/Telegram/SourceFiles/data/data_group_call.cpp @@ -378,7 +378,12 @@ void GroupCall::reload() { "Reloading with queued: %1" ).arg(_queuedUpdates.size())); - _queuedUpdates.clear(); + while (!_queuedUpdates.empty()) { + const auto &entry = _queuedUpdates.front(); + const auto update = entry.second; + _queuedUpdates.erase(_queuedUpdates.begin()); + applyUpdate(update); + } _reloadByQueuedUpdatesTimer.cancel(); _reloadRequestId = api().request(