For the automatic card database update process, disconnect signals, terminate and wait for it to finish on window_main destruction. (#6216)

Took 1 minute

Co-authored-by: Lukas Brübach <Bruebach.Lukas@bdosecurity.de>
This commit is contained in:
BruebachL 2025-10-03 15:03:37 +02:00 committed by GitHub
parent 7c31197b78
commit 015570c833
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1021,6 +1021,13 @@ MainWindow::~MainWindow()
trayIcon->deleteLater();
}
if (cardUpdateProcess) {
cardUpdateProcess->disconnect(this);
cardUpdateProcess->terminate();
cardUpdateProcess->waitForFinished(1000);
cardUpdateProcess = nullptr;
}
client->deleteLater();
clientThread->wait();
}