From 7529d3e2b73e7183fcc5964de5b059f82b87ea62 Mon Sep 17 00:00:00 2001 From: Eugene Sandulenko Date: Sat, 29 Jun 2019 22:49:59 +0200 Subject: HDB: Fix crash when skipping cinematic --- engines/hdb/ai-cinematic.cpp | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'engines/hdb/ai-cinematic.cpp') 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::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) -- cgit v1.2.3