From 3de75fe71ef0c131baeeaded0969bc77b092a339 Mon Sep 17 00:00:00 2001 From: Dries Harnie Date: Tue, 21 May 2013 23:25:36 +0200 Subject: [PATCH] EMI: UnloadActor: Free actor after removing it Fixes Coverity issue #1009869 --- engines/grim/emi/lua_v2_actor.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/engines/grim/emi/lua_v2_actor.cpp b/engines/grim/emi/lua_v2_actor.cpp index 52d24cc5a45..e22e279c027 100644 --- a/engines/grim/emi/lua_v2_actor.cpp +++ b/engines/grim/emi/lua_v2_actor.cpp @@ -108,10 +108,9 @@ void Lua_V2::UnloadActor() { if (!actor) return; - // This should be safe. - delete actor; g_grim->invalidateActiveActorsList(); g_grim->immediatelyRemoveActor(actor); + delete actor; } void Lua_V2::SetActorWalkRate() {