diff options
| -rw-r--r-- | engines/gnap/gamesys.cpp | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/engines/gnap/gamesys.cpp b/engines/gnap/gamesys.cpp index 80cf68943f..bd94558d1a 100644 --- a/engines/gnap/gamesys.cpp +++ b/engines/gnap/gamesys.cpp @@ -1052,12 +1052,12 @@ void GameSys::fatUpdateFrame() {  						}  						currFrameNum = gfxItem->_currFrameNum;  						if (animation->_framesCount > currFrameNum) { -							while (animation->_framesCount > currFrameNum && -								animation->frames[currFrameNum]._duration <= duration) { +							while (animation->_framesCount > currFrameNum +								&& animation->frames[currFrameNum]._duration <= duration) {  								if (animation->frames[currFrameNum]._soundId != -1)  									_soundIds.push_back((gfxItem->_sequenceId & 0xFFFF0000) | animation->frames[currFrameNum]._soundId); -									duration -= animation->frames[currFrameNum]._duration; -									++currFrameNum; +								duration -= animation->frames[currFrameNum]._duration; +								++currFrameNum;  							}  							if (animation->_framesCount > currFrameNum)  								gfxItem->_currFrame = animation->frames[currFrameNum++]; | 
