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; }