From 1a696271026529fae2fb87d5012601a8f0617055 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 1 Jul 2020 00:41:21 +0400 Subject: [PATCH] Fix crash in reading saved peers. --- Telegram/SourceFiles/storage/serialize_peer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Telegram/SourceFiles/storage/serialize_peer.cpp b/Telegram/SourceFiles/storage/serialize_peer.cpp index 81fed5dd78..4e8b896bf2 100644 --- a/Telegram/SourceFiles/storage/serialize_peer.cpp +++ b/Telegram/SourceFiles/storage/serialize_peer.cpp @@ -204,7 +204,7 @@ PeerData *readPeer( const auto loaded = (peerId == selfId) ? session->user().get() : session->data().peerLoaded(peerId); - const auto apply = (loaded->loadedStatus != PeerData::FullLoaded); + const auto apply = !loaded || (loaded->loadedStatus != PeerData::FullLoaded); const auto result = loaded ? loaded : session->data().peer(peerId).get(); if (apply) { result->loadedStatus = PeerData::FullLoaded;