diff --git a/Telegram/SourceFiles/data/data_session.cpp b/Telegram/SourceFiles/data/data_session.cpp index 266bbc44b7..565aea8497 100644 --- a/Telegram/SourceFiles/data/data_session.cpp +++ b/Telegram/SourceFiles/data/data_session.cpp @@ -4489,7 +4489,9 @@ void Session::checkPollsClosings() { } } if (closest) { - _pollsClosingTimer.callOnce((closest - now) * crl::time(1000)); + constexpr auto kMaxTimeout = 24 * 3600 * crl::time(1000); + _pollsClosingTimer.callOnce( + std::min((closest - now) * crl::time(1000), kMaxTimeout)); } else { _pollsClosingTimer.cancel(); }