fix error handling with Action callbacks causing server crashes

This commit is contained in:
Evil Factory
2021-12-06 14:58:58 -03:00
parent 7ab00eb161
commit f2e4106a0c

View File

@@ -58,7 +58,7 @@ namespace Barotrauma
Script.GlobalOptions.CustomConverters.SetScriptToClrCustomConversion(DataType.Function, typeof(Action<T>), v =>
{
var function = v.Function;
return (Action<T>)(p => function.Call(p));
return (Action<T>)(p => LuaSetup.luaSetup.CallFunction(function, p));
});
}
@@ -67,7 +67,7 @@ namespace Barotrauma
Script.GlobalOptions.CustomConverters.SetScriptToClrCustomConversion(DataType.Function, typeof(Action), v =>
{
var function = v.Function;
return (Action)(() => function.Call());
return (Action)(() => LuaSetup.luaSetup.CallFunction(function));
});
}