From f90e13f8b1f52d9a0ae66a8d652eb345eee7cd70 Mon Sep 17 00:00:00 2001 From: John Preston Date: Fri, 22 Jan 2021 18:19:27 +0400 Subject: [PATCH] Fix crash after account reset after QR login. --- Telegram/SourceFiles/intro/intro_widget.cpp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/intro/intro_widget.cpp b/Telegram/SourceFiles/intro/intro_widget.cpp index 05777d2d1..0d2afd9b7 100644 --- a/Telegram/SourceFiles/intro/intro_widget.cpp +++ b/Telegram/SourceFiles/intro/intro_widget.cpp @@ -478,10 +478,17 @@ void Widget::resetAccount() { _resetRequest = 0; Ui::hideLayer(); - moveToStep( - new SignupWidget(this, _account, getData()), - StackAction::Replace, - Animate::Forward); + if (getData()->phone.isEmpty()) { + moveToStep( + new QrWidget(this, _account, getData()), + StackAction::Replace, + Animate::Back); + } else { + moveToStep( + new SignupWidget(this, _account, getData()), + StackAction::Replace, + Animate::Forward); + } }).fail([=](const RPCError &error) { _resetRequest = 0;