From 13610b1220cc54e261596f02e36ff05ec5fbfc21 Mon Sep 17 00:00:00 2001 From: Zach Pomerantz Date: Fri, 13 May 2016 15:24:31 -0700 Subject: [PATCH] Delete late-added script engines --- libraries/script-engine/src/ScriptEngines.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libraries/script-engine/src/ScriptEngines.cpp b/libraries/script-engine/src/ScriptEngines.cpp index d519af1bce..fc2e7a3eaf 100644 --- a/libraries/script-engine/src/ScriptEngines.cpp +++ b/libraries/script-engine/src/ScriptEngines.cpp @@ -118,7 +118,9 @@ void ScriptEngines::registerScriptInitializer(ScriptInitializer initializer) { } void ScriptEngines::addScriptEngine(ScriptEngine* engine) { - if (!_stopped) { + if (_stopped) { + engine->deleteLater(); + } else { QMutexLocker locker(&_allScriptsMutex); _allKnownScriptEngines.insert(engine); }