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

Took 1 minute
This commit is contained in:
Lukas Brübach 2025-10-03 11:24:46 +02:00
parent a69bfb8cb8
commit e775d5581c

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