Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 2 files). Show all
Unified · Split
| @@ -154,7 +154,9 @@ ScriptEngine::~ScriptEngine() { · 153 unmodified lines | ||
| 154 | 154 | |
| 155 | 155 | void ScriptEngine::disconnectNonEssentialSignals() { |
| 156 | 156 | disconnect(); |
| 157 | − connect(this, &ScriptEngine::doneRunning, thread(), &QThread::quit); | |
| 157 | + if (_isRunning && _isThreaded) { // ensure the thread is running | |
| 158 | + connect(this, &ScriptEngine::doneRunning, thread(), &QThread::quit); | |
| 159 | + } | |
| 158 | 160 | } |
| 159 | 161 | |
| 160 | 162 | void ScriptEngine::runInThread() { |