Skip to content

Commit a073405

Browse files
committed
Fixed crash when restarting activity
1 parent 7bbb2ad commit a073405

File tree

1 file changed

+9
-2
lines changed

1 file changed

+9
-2
lines changed

Managers/MovableMan.cpp

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,14 +289,21 @@ void MovableMan::PurgeAllMOs()
289289
{
290290
for (std::deque<Actor*>::iterator itr = m_Actors.begin(); itr != m_Actors.end(); ++itr) {
291291
(*itr)->DestroyScriptState();
292-
delete (*itr);
293292
}
294293
for (std::deque<MovableObject*>::iterator itr = m_Items.begin(); itr != m_Items.end(); ++itr) {
295294
(*itr)->DestroyScriptState();
296-
delete (*itr);
297295
}
298296
for (std::deque<MovableObject*>::iterator itr = m_Particles.begin(); itr != m_Particles.end(); ++itr) {
299297
(*itr)->DestroyScriptState();
298+
}
299+
300+
for (std::deque<Actor*>::iterator itr = m_Actors.begin(); itr != m_Actors.end(); ++itr) {
301+
delete (*itr);
302+
}
303+
for (std::deque<MovableObject*>::iterator itr = m_Items.begin(); itr != m_Items.end(); ++itr) {
304+
delete (*itr);
305+
}
306+
for (std::deque<MovableObject*>::iterator itr = m_Particles.begin(); itr != m_Particles.end(); ++itr) {
300307
delete (*itr);
301308
}
302309

0 commit comments

Comments
 (0)