Update ScriptEngine::stop() to always run on its thread

This commit is contained in:
Ryan Huffman 2015-12-09 14:50:30 -08:00
parent e7a1550b64
commit a21e07327d

View file

@ -775,6 +775,10 @@ void ScriptEngine::stopAllTimers() {
void ScriptEngine::stop() {
if (!_isFinished) {
if (QThread::currentThread() != thread()) {
QMetaObject::invokeMethod(this, "stop");
return;
}
_isFinished = true;
if (_wantSignals) {
emit runningStateChanged();