diff --git a/Telegram/SourceFiles/data/data_session.cpp b/Telegram/SourceFiles/data/data_session.cpp index f942cefe2..f44c14bac 100644 --- a/Telegram/SourceFiles/data/data_session.cpp +++ b/Telegram/SourceFiles/data/data_session.cpp @@ -747,8 +747,10 @@ not_null Session::processUser(const MTPUser &data) { result->setLoadedStatus(PeerData::LoadedStatus::Normal); } - if (status && !minimal) { - const auto lastseen = LastseenFromMTP(*status, result->lastseen()); + if (!minimal) { + const auto lastseen = status + ? LastseenFromMTP(*status, result->lastseen()) + : Data::LastseenStatus::LongAgo(false); if (result->updateLastseen(lastseen)) { flags |= UpdateFlag::OnlineStatus; }