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(); trayIcon->deleteLater();
} }
if (cardUpdateProcess) {
cardUpdateProcess->disconnect(this);
cardUpdateProcess->terminate();
cardUpdateProcess->waitForFinished(1000);
cardUpdateProcess = nullptr;
}
client->deleteLater(); client->deleteLater();
clientThread->wait(); clientThread->wait();
} }