diff --git a/src/gamecenter/gamecenterdaemon.cpp b/src/gamecenter/gamecenterdaemon.cpp index a5cfa03..da5b580 100644 --- a/src/gamecenter/gamecenterdaemon.cpp +++ b/src/gamecenter/gamecenterdaemon.cpp @@ -895,6 +895,7 @@ void GameCenterDaemon::prepareForShutdown() it.value().process = nullptr; if (proc) { proc->disconnect(this); + connect(proc, qOverload(&QProcess::finished), proc, &QObject::deleteLater); if (proc->state() != QProcess::NotRunning) { proc->setParent(nullptr); } else {