diff options
-rw-r--r-- | engines/zvision/script_manager.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/engines/zvision/script_manager.cpp b/engines/zvision/script_manager.cpp index 0af1ff131a..f499adaa44 100644 --- a/engines/zvision/script_manager.cpp +++ b/engines/zvision/script_manager.cpp @@ -108,6 +108,7 @@ void ScriptManager::updateNodes(uint deltaTimeMillis) { // If process() returns true, it means the node can be deleted for (Common::List<Control *>::iterator iter = _activeControls.begin(); iter != _activeControls.end();) { if ((*iter)->process(deltaTimeMillis)) { + delete (*iter); // Remove the node iter = _activeControls.erase(iter); } else { |