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