Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 1 file). Show all
Unified · Split
| @@ -144,7 +144,12 @@ ScriptEngine::ScriptEngine(const QString& scriptContents, const QString& fileNam · 143 unmodified lines | |||
| 144 | ScriptEngine::~ScriptEngine() { | 144 | ScriptEngine::~ScriptEngine() { |
| 145 | qCDebug(scriptengine) << "Script Engine shutting down (destructor) for script:" << getFilename(); | 145 | qCDebug(scriptengine) << "Script Engine shutting down (destructor) for script:" << getFilename(); |
| 146 | 146 | ||
| 147 | DependencyManager::get<ScriptEngines>()->removeScriptEngine(this); | 147 | auto scriptEngines = DependencyManager::get<ScriptEngines>(); |
| 148 | if (scriptEngines) { | ||
| 149 | scriptEngines->removeScriptEngine(this); | ||
| 150 | } else { | ||
| 151 | qCWarning(scriptengine) << "Script destroyed after ScriptEngines!"; | ||
| 152 | } | ||
| 148 | } | 153 | } |
| 149 | 154 | ||
| 150 | void ScriptEngine::disconnectNonEssentialSignals() { | 155 | void ScriptEngine::disconnectNonEssentialSignals() { |