summaryrefslogtreecommitdiffstats
path: root/src/manager-lib/qmlinprocessruntime.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/manager-lib/qmlinprocessruntime.cpp')
-rw-r--r--src/manager-lib/qmlinprocessruntime.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/manager-lib/qmlinprocessruntime.cpp b/src/manager-lib/qmlinprocessruntime.cpp
index 0cfd93ee..7f769b7d 100644
--- a/src/manager-lib/qmlinprocessruntime.cpp
+++ b/src/manager-lib/qmlinprocessruntime.cpp
@@ -215,6 +215,8 @@ void QmlInProcessRuntime::finish(int exitCode, Am::ExitStatus status)
qCDebug(LogSystem) << "QmlInProcessRuntime (id:" << (m_app ? m_app->id() : qSL("(none)"))
<< ") exited with code:" << exitCode << "status:" << status;
emit finished(exitCode, status);
+ if (m_app)
+ m_app->setCurrentRuntime(nullptr);
setState(Am::NotRunning);
#if !defined(AM_HEADLESS)
if (m_surfaces.isEmpty())