From 061fd5a830f557625b8c4da39258b883599ea2f5 Mon Sep 17 00:00:00 2001 From: Fabio Bas Date: Wed, 25 Feb 2015 18:32:33 +0100 Subject: [PATCH] Workaround for duplicated dialogs on close --- cockatrice/src/window_main.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cockatrice/src/window_main.cpp b/cockatrice/src/window_main.cpp index bf770504..b0878340 100644 --- a/cockatrice/src/window_main.cpp +++ b/cockatrice/src/window_main.cpp @@ -423,9 +423,16 @@ MainWindow::~MainWindow() void MainWindow::closeEvent(QCloseEvent *event) { + // workaround Qt bug where closeEvent gets called twice + static bool bClosingDown=false; + if(bClosingDown) + return; + bClosingDown=true; + if (!tabSupervisor->closeRequest()) { event->ignore(); + bClosingDown=false; return; }