Skip to content

Commit e8445ae

Browse files
committed
Do not close tabs if the user cancels the close of the project
See issue #3662
1 parent ed18702 commit e8445ae

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/MainWindow.cpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -799,11 +799,12 @@ bool MainWindow::closeFiles()
799799

800800
bool projectClosed = closeProject();
801801

802-
// Now all tabs can be closed at once without asking user.
803-
// Close tabs in reverse order (so indexes are not changed in the process).
804-
for(int i=ui->tabSqlAreas->count()-1; i>=0; i--)
805-
closeSqlTab(i, /* force */ true, /* askSaving */ false);
806-
802+
if (projectClosed) {
803+
// Now all tabs can be closed at once without asking user.
804+
// Close tabs in reverse order (so indexes are not changed in the process).
805+
for(int i=ui->tabSqlAreas->count()-1; i>=0; i--)
806+
closeSqlTab(i, /* force */ true, /* askSaving */ false);
807+
}
807808
return projectClosed;
808809
}
809810

0 commit comments

Comments
 (0)