diff --git a/Telegram/SourceFiles/boxes/edit_privacy_box.cpp b/Telegram/SourceFiles/boxes/edit_privacy_box.cpp index 0c23ddb25..3be617c73 100644 --- a/Telegram/SourceFiles/boxes/edit_privacy_box.cpp +++ b/Telegram/SourceFiles/boxes/edit_privacy_box.cpp @@ -77,8 +77,12 @@ std::vector> PrivacyExceptionsBoxController::getResult() con } void PrivacyExceptionsBoxController::rowClicked(not_null row) { + const auto peer = row->peer(); + + // This call may delete row, if it was a search result row. delegate()->peerListSetRowChecked(row, !row->checked()); - if (const auto channel = row->peer()->asChannel()) { + + if (const auto channel = peer->asChannel()) { if (!channel->membersCountKnown()) { channel->updateFull(); }