diff options
Diffstat (limited to 'engines/sludge')
-rw-r--r-- | engines/sludge/people.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/engines/sludge/people.cpp b/engines/sludge/people.cpp index 2d293194da..6cc0ddbe33 100644 --- a/engines/sludge/people.cpp +++ b/engines/sludge/people.cpp @@ -837,7 +837,7 @@ void PeopleManager::killMostPeople() { for (OnScreenPersonList::iterator it = _allPeople->begin(); it != _allPeople->end(); ++it) { if (!((*it)->extra & EXTRA_NOREMOVE)) { OnScreenPerson *killPeople = (*it); - _allPeople->reverse_erase(it); + it = _allPeople->reverse_erase(it); // Gone from the list... now free some memory if (killPeople->continueAfterWalking) |