diff --git a/Telegram/SourceFiles/data/data_histories.cpp b/Telegram/SourceFiles/data/data_histories.cpp index c35c24105..bcd3cdfe9 100644 --- a/Telegram/SourceFiles/data/data_histories.cpp +++ b/Telegram/SourceFiles/data/data_histories.cpp @@ -388,7 +388,7 @@ void Histories::sendReadRequests() { const auto now = crl::now(); auto next = std::optional(); for (auto &[history, state] : _states) { - if (!state.readTill) { + if (!state.readTill || state.readWhen == kReadRequestSent) { continue; } else if (state.readWhen <= now) { sendReadRequest(history, state);