diff options
-rw-r--r-- | engines/hdb/ai-cinematic.cpp | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/engines/hdb/ai-cinematic.cpp b/engines/hdb/ai-cinematic.cpp index a8b9eafdf0..915605b0cb 100644 --- a/engines/hdb/ai-cinematic.cpp +++ b/engines/hdb/ai-cinematic.cpp @@ -400,11 +400,9 @@ void AI::cineCleanup() { } void AI::cineAbort() { - for (Common::Array<CineCommand *>::iterator it = _cine.begin(); it != _cine.end(); it++) { - if ((*it)->cmdType == C_STARTMAP || (*it)->cmdType == C_STOPCINE) - _cine[0] = *it; - if (it != _cine.begin()) - _cine.erase(it); + for (uint i = 0; i < _cine.size(); i++) { + if (_cine[i]->cmdType == C_STARTMAP || _cine[i]->cmdType == C_STOPCINE) + _cine[0] = _cine[i]; } warning("STUB: Window: closeAll() required"); if (_player) |