History

Remove invalid comment and unnecessary check from ScriptEngine

This removes an invalid comment - waitTillDoneRunning is not only called from the main thread - and remove a check to make sure thread() is not null because it should no longer be deleted before ScriptEngine.

Ryan Huffman committed 9 years ago

Commit 3c9205d1 parent 09c98b31 file · +3 −7Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 1 file). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+3−7
@@ -397,16 +397,12 @@ void ScriptEngine::waitTillDoneRunning() { · 396 unmodified lines
397397 }
398398 }
399399
400− // NOTE: This will be called on the main application thread from stopAllScripts.
401− // The application thread will need to continue to process events, because
400+ // NOTE: This will be called on the main application thread (among other threads) from stopAllScripts.
401+ // The thread will need to continue to process events, because
402402 // the scripts will likely need to marshall messages across to the main thread, e.g.
403403 // if they access Settings or Menu in any of their shutdown code. So:
404− // Process events for the main application thread, allowing invokeMethod calls to pass between threads.
404+ // Process events for this thread, allowing invokeMethod calls to pass between threads.
405405 QCoreApplication::processEvents();
406− // In some cases (debugging), processEvents may give the thread enough time to shut down, so recheck it.
407− if (!thread()) {
408− break;
409− }
410406
411407 // Avoid a pure busy wait
412408 QThread::yieldCurrentThread();