From 7f58db19554ff07e7915e40f140a4bdf30b4ddf4 Mon Sep 17 00:00:00 2001 From: Deukhoofd Date: Mon, 21 Jan 2019 14:38:01 +0100 Subject: [PATCH] Handle when C# calls a script function with null as parameter --- Upsilon/BaseTypes/ScriptFunction/ScriptRuntimeFunction.cs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Upsilon/BaseTypes/ScriptFunction/ScriptRuntimeFunction.cs b/Upsilon/BaseTypes/ScriptFunction/ScriptRuntimeFunction.cs index bd18d2b..a21e39e 100644 --- a/Upsilon/BaseTypes/ScriptFunction/ScriptRuntimeFunction.cs +++ b/Upsilon/BaseTypes/ScriptFunction/ScriptRuntimeFunction.cs @@ -46,7 +46,12 @@ namespace Upsilon.BaseTypes.ScriptFunction { var parameter = option.Parameters[index]; var parameterSymbol = ((UserDataVariableSymbol) parameter.VariableSymbol); - var parameterType = variables[index].GetType(); + var v = variables[index]; + if (v == null) + { + continue; + } + var parameterType = v.GetType(); if (parameterSymbol.BoundTypeDefinition != null) { var validSymbol =