From 015570c8339bdc8ae167f56733b47e5d91fd4203 Mon Sep 17 00:00:00 2001 From: BruebachL <44814898+BruebachL@users.noreply.github.com> Date: Fri, 3 Oct 2025 15:03:37 +0200 Subject: [PATCH] For the automatic card database update process, disconnect signals, terminate and wait for it to finish on window_main destruction. (#6216) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Took 1 minute Co-authored-by: Lukas BrĂ¼bach --- cockatrice/src/interface/window_main.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/cockatrice/src/interface/window_main.cpp b/cockatrice/src/interface/window_main.cpp index 7b5746520..f1117c369 100644 --- a/cockatrice/src/interface/window_main.cpp +++ b/cockatrice/src/interface/window_main.cpp @@ -1021,6 +1021,13 @@ MainWindow::~MainWindow() trayIcon->deleteLater(); } + if (cardUpdateProcess) { + cardUpdateProcess->disconnect(this); + cardUpdateProcess->terminate(); + cardUpdateProcess->waitForFinished(1000); + cardUpdateProcess = nullptr; + } + client->deleteLater(); clientThread->wait(); }