From 870685995dad7372d08ba9e83ac66631abb8b366 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Mon, 2 Dec 2013 17:50:09 +1300 Subject: [PATCH] defer disposal of lua context to main thread --- OpenRA.Mods.RA/Scripting/LuaScriptContext.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/OpenRA.Mods.RA/Scripting/LuaScriptContext.cs b/OpenRA.Mods.RA/Scripting/LuaScriptContext.cs index 97fca80e64..5930d87fb9 100644 --- a/OpenRA.Mods.RA/Scripting/LuaScriptContext.cs +++ b/OpenRA.Mods.RA/Scripting/LuaScriptContext.cs @@ -128,7 +128,8 @@ namespace OpenRA.Mods.RA.Scripting ~LuaScriptContext() { - Dispose(); + if (Lua != null) + Game.RunAfterTick(Dispose); } } }