From b772e42ca19dee752844af39bbea62c76056a32c Mon Sep 17 00:00:00 2001
From: John Preston <johnprestonmail@gmail.com>
Date: Sat, 3 Sep 2016 10:18:46 -0400
Subject: [PATCH] Fixed crash in RevokePublicLinkBox.

---
 Telegram/SourceFiles/boxes/addcontactbox.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/Telegram/SourceFiles/boxes/addcontactbox.cpp b/Telegram/SourceFiles/boxes/addcontactbox.cpp
index ee742defd..beccb92b2 100644
--- a/Telegram/SourceFiles/boxes/addcontactbox.cpp
+++ b/Telegram/SourceFiles/boxes/addcontactbox.cpp
@@ -1406,7 +1406,7 @@ void RevokePublicLinkBox::mousePressEvent(QMouseEvent *e) {
 void RevokePublicLinkBox::mouseReleaseEvent(QMouseEvent *e) {
 	auto pressed = createAndSwap(_pressed);
 	setCursor((_selected || _pressed) ? style::cur_pointer : style::cur_default);
-	if (pressed == _selected) {
+	if (pressed && pressed == _selected) {
 		auto text_method = pressed->isMegagroup() ? lng_channels_too_much_public_revoke_confirm_group : lng_channels_too_much_public_revoke_confirm_channel;
 		auto text = text_method(lt_link, qsl("telegram.me/") + pressed->userName(), lt_group, pressed->name);
 		weakRevokeConfirmBox = new ConfirmBox(text, lang(lng_channels_too_much_public_revoke));