diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index b20639590..221438bb1 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -3892,10 +3892,11 @@ void HistoryWidget::send(Api::SendOptions options) { options.scheduled = current + 12; } - if (!settings->sendReadMessages && settings->markReadAfterSend) + auto lastMessage = _history->lastMessage(); + if (!settings->sendReadMessages && settings->markReadAfterSend && lastMessage) { AyuState::setAllowSendReadPacket(true); - _history->session().data().histories().readInboxOnNewMessage(_history->lastMessage()); + _history->session().data().histories().readInboxOnNewMessage(lastMessage); } if (!_history) {