Просмотр исходного кода

UI: Make sure all dialogs are closed when hiding window

Fixes a crash that could happen where you close the window while the
main window is hiding, and then the app mistakenly thinks that "all
windows are closed" and initiates shutdown while the main window is
still active but hidden.
jp9000 9 лет назад
Родитель
Сommit
b9b6f70cd5
1 измененных файлов с 2 добавлено и 0 удалено
  1. 2 0
      UI/window-basic-main.hpp

+ 2 - 0
UI/window-basic-main.hpp

@@ -366,6 +366,8 @@ private slots:
 		bool showing = isVisible();
 		if (disableHiding && showing)
 			return;
+		if (showing)
+			CloseDialogs();
 		SetShowing(!showing);
 	}