- Fixed some segfaults in Test suite
This commit is contained in:
wagic.the.homebrew@gmail.com
2009-08-23 10:22:54 +00:00
parent de8404df97
commit 846f3b2ffc
8 changed files with 29 additions and 19 deletions

View File

@@ -462,7 +462,15 @@ void GameObserver::untapPhase(){
int GameObserver::receiveEvent(WEvent * e){
if (!e) return 0;
return mLayers->receiveEvent(e);
eventsQueue.push(e);
if (eventsQueue.size() > 1) return -1;
int result = 0;
while(eventsQueue.size()){
WEvent * ev = eventsQueue.front();
result += mLayers->receiveEvent(ev);
SAFE_DELETE(ev);
eventsQueue.pop();
}
}