Showing the changes to libraries/script-engine/src/ScriptEngines.cpp (1 of 1 file). Show all
Unified · Split
| @@ -118,7 +118,9 @@ void ScriptEngines::registerScriptInitializer(ScriptInitializer initializer) { · 117 unmodified lines | ||
| 118 | 118 | } |
| 119 | 119 | |
| 120 | 120 | void ScriptEngines::addScriptEngine(ScriptEngine* engine) { |
| 121 | − if (!_stopped) { | |
| 121 | + if (_stopped) { | |
| 122 | + engine->deleteLater(); | |
| 123 | + } else { | |
| 122 | 124 | QMutexLocker locker(&_allScriptsMutex); |
| 123 | 125 | _allKnownScriptEngines.insert(engine); |
| 124 | 126 | } |