From a7e552ccab964e470a792b02f6226c9b5f47497c Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 22 Dec 2021 13:05:54 +0000 Subject: [PATCH] Fix assertion violation in media overview. Regression was introduced in 5e7e7eaa83. --- Telegram/SourceFiles/info/media/info_media_list_widget.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Telegram/SourceFiles/info/media/info_media_list_widget.cpp b/Telegram/SourceFiles/info/media/info_media_list_widget.cpp index a6541aca42..a9a8621e60 100644 --- a/Telegram/SourceFiles/info/media/info_media_list_widget.cpp +++ b/Telegram/SourceFiles/info/media/info_media_list_widget.cpp @@ -853,11 +853,12 @@ void ListWidget::itemRemoved(not_null item) { FullMsgId ListWidget::computeFullId( UniversalMsgId universalId) const { Expects(universalId != 0); - Expects(universalId > 0 || _migrated != nullptr); return (universalId > 0) ? FullMsgId(_peer->id, universalId) - : FullMsgId(_migrated->id, ServerMaxMsgId + universalId); + : FullMsgId( + (_peer ? _peer.get() : _migrated)->id, + ServerMaxMsgId + universalId); } auto ListWidget::collectSelectedItems() const -> SelectedItems {