From a5425042cf8e924a372acd261adcb8969b86c5d9 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 19 Jan 2022 18:59:43 +0300 Subject: [PATCH] Fix possible crash when update is ready. Regression was introduced in 9a0be43ef5. --- Telegram/SourceFiles/dialogs/dialogs_widget.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp index 5884824335..29d3d1a66f 100644 --- a/Telegram/SourceFiles/dialogs/dialogs_widget.cpp +++ b/Telegram/SourceFiles/dialogs/dialogs_widget.cpp @@ -595,7 +595,9 @@ void Widget::checkUpdateStatus() { using Checker = Core::UpdateChecker; if (Checker().state() == Checker::State::Ready) { - if (_updateTelegram) return; + if (_updateTelegram) { + return; + } _updateTelegram.create( this, tr::lng_update_telegram(tr::now), @@ -607,9 +609,13 @@ void Widget::checkUpdateStatus() { Core::checkReadyUpdate(); App::restart(); }); - _connecting->raise(); + if (_connecting) { + _connecting->raise(); + } } else { - if (!_updateTelegram) return; + if (!_updateTelegram) { + return; + } _updateTelegram.destroy(); } updateControlsGeometry();