diff --git a/saoriconfiguredialog.cpp b/saoriconfiguredialog.cpp index aee96db..45f7e79 100644 --- a/saoriconfiguredialog.cpp +++ b/saoriconfiguredialog.cpp @@ -107,7 +107,12 @@ auto view = SaoriView::findView(ui->comboBox_accounts->currentText()); for (auto v:view) { QMdiSubWindow *p = qobject_cast(v->parent()); - if (p) p->close(); + if (p) { + if (!p->close()) { + QMessageBox::warning(this,tr("Account remove failed."),tr("some view was can not be closed.")); + return; + } + } } auto account = SaoriApplication::saori()->findAccount(ui->comboBox_accounts->currentText());