diff options
Diffstat (limited to 'engines/illusions/thread.cpp')
| -rw-r--r-- | engines/illusions/thread.cpp | 6 | 
1 files changed, 4 insertions, 2 deletions
| diff --git a/engines/illusions/thread.cpp b/engines/illusions/thread.cpp index 3c327bab21..afc3a6d2d4 100644 --- a/engines/illusions/thread.cpp +++ b/engines/illusions/thread.cpp @@ -152,8 +152,9 @@ void ThreadList::updateThreads() {  				it = _threads.erase(it);  			} else {  				int status = kTSRun; -				while (!thread->_terminated && status != kTSTerminate && status != kTSYield) +				while (!thread->_terminated && status != kTSTerminate && status != kTSYield) {  					status = thread->update(); +				}  				++it;  			}  		} @@ -165,9 +166,10 @@ void ThreadList::updateThreads() {  }  Thread *ThreadList::findThread(uint32 threadId) { -	for (Iterator it = _threads.begin(); it != _threads.end(); ++it) +	for (Iterator it = _threads.begin(); it != _threads.end(); ++it) {  		if ((*it)->_threadId == threadId && !(*it)->_terminated)  			return (*it); +	}  	return 0;  } | 
