From 1a4b773fda452ec72efcfef018269374bcf72fd3 Mon Sep 17 00:00:00 2001 From: abcdefg30 Date: Tue, 22 Sep 2020 19:14:52 +0200 Subject: [PATCH] Replace 'is' by 'as' and a null check in ScriptMemberWrapper --- OpenRA.Game/Scripting/ScriptMemberWrapper.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/OpenRA.Game/Scripting/ScriptMemberWrapper.cs b/OpenRA.Game/Scripting/ScriptMemberWrapper.cs index 5bc1d6aab2..5521935811 100644 --- a/OpenRA.Game/Scripting/ScriptMemberWrapper.cs +++ b/OpenRA.Game/Scripting/ScriptMemberWrapper.cs @@ -86,9 +86,11 @@ namespace OpenRA.Scripting { foreach (var arg in clrArgs) { - if (!(arg is LuaValue[])) + var table = arg as LuaValue[]; + if (table == null) continue; - foreach (var value in (LuaValue[])arg) + + foreach (var value in table) value.Dispose(); } }