gamecenter: delete detached processes when they finish

This commit is contained in:
Marco Allegretti 2026-02-13 13:47:50 +01:00
parent 6080962cf9
commit 88db54458e

View file

@ -895,6 +895,7 @@ void GameCenterDaemon::prepareForShutdown()
it.value().process = nullptr; it.value().process = nullptr;
if (proc) { if (proc) {
proc->disconnect(this); proc->disconnect(this);
connect(proc, qOverload<int, QProcess::ExitStatus>(&QProcess::finished), proc, &QObject::deleteLater);
if (proc->state() != QProcess::NotRunning) { if (proc->state() != QProcess::NotRunning) {
proc->setParent(nullptr); proc->setParent(nullptr);
} else { } else {