diff --git a/Telegram/SourceFiles/intro/intro_widget.cpp b/Telegram/SourceFiles/intro/intro_widget.cpp index 05777d2d1a..0d2afd9b7d 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;