diff --git a/td/telegram/MessagesManager.cpp b/td/telegram/MessagesManager.cpp index 15cc329fa..a3e10ebd5 100644 --- a/td/telegram/MessagesManager.cpp +++ b/td/telegram/MessagesManager.cpp @@ -71,7 +71,6 @@ #include #include #include -#include #include #include #include diff --git a/td/telegram/PollManager.cpp b/td/telegram/PollManager.cpp index c3580e975..610fc2362 100644 --- a/td/telegram/PollManager.cpp +++ b/td/telegram/PollManager.cpp @@ -973,6 +973,10 @@ void PollManager::on_get_poll_voters(PollId poll_id, int32 option_id, int32 limi if (static_cast(user_ids.size()) > limit) { user_ids.resize(limit); } + if (voters.next_offset.empty() && narrow_cast(voters.voter_user_ids.size()) != vote_list->count_) { + // invalidate_poll_option_voters(poll, poll_id, option_id); + voters.was_invalidated = true; + } for (auto &promise : promises) { promise.set_value({vote_list->count_, vector(user_ids)});