ui: handle navigation between calls/settings better
Change-Id: Ib621e160a8563b65c0967a0bf12d5d32663c8826
diff --git a/settingswidget.cpp b/settingswidget.cpp
index 2a149c2..e8016b1 100644
--- a/settingswidget.cpp
+++ b/settingswidget.cpp
@@ -500,13 +500,15 @@
SettingsWidget::delAccountSlot()
{
DeleteAccountDialog delDialog(this);
- delDialog.exec();
-
- LRCInstance::setSelectedAccountId("");
- if (!LRCInstance::accountModel().getAccountList().size()) {
- emit NavigationRequested(ScreenEnum::WizardScreen);
- } else {
- emit NavigationRequested(ScreenEnum::CallScreen);
+ auto ret = delDialog.exec();
+ if (ret == QDialog::Accepted) {
+ LRCInstance::setSelectedAccountId("");
+ if (!LRCInstance::accountModel().getAccountList().size()) {
+ emit NavigationRequested(ScreenEnum::WizardScreen);
+ } else {
+ LRCInstance::setSelectedConvId("");
+ emit NavigationRequested(ScreenEnum::CallScreen);
+ }
}
}