diff --git a/td/telegram/UpdatesManager.cpp b/td/telegram/UpdatesManager.cpp index 7085fe89e..332f369e3 100644 --- a/td/telegram/UpdatesManager.cpp +++ b/td/telegram/UpdatesManager.cpp @@ -1125,8 +1125,8 @@ void UpdatesManager::after_get_difference() { retry_timeout_.cancel_timeout(); retry_time_ = 1; - process_pending_seq_updates(); // cancels seq_gap_timeout_, may apply some updates coming before getDifference, but - // not returned in getDifference + process_pending_seq_updates(); // cancels seq_gap_timeout_, may apply some updates received before getDifference, + // but not returned in getDifference if (running_get_difference_) { return; } @@ -1300,6 +1300,11 @@ void UpdatesManager::on_pending_updates(vector(update), false); + processed_updates++; + update = nullptr; + } CHECK(!running_get_difference_); } }