Small bug fixed if the argument length is 0

This commit is contained in:
EntenKoeniq
2021-12-11 14:12:38 +01:00
parent 385a200bea
commit 3e0ade58c5

View File

@ -92,12 +92,17 @@ namespace CoopServer
return; return;
} }
List<NativeArgument> arguments = Util.ParseNativeArguments(args); List<NativeArgument> arguments = null;
if (arguments == null || args.Length == 0) if (args != null && args.Length > 0)
{ {
Logging.Error($"[Client->SendNativeCall(ulong hash, params object[] args)]: Missing arguments!"); arguments = Util.ParseNativeArguments(args);
return; if (arguments == null)
{
Logging.Error($"[Client->SendNativeCall(ulong hash, params object[] args)]: Missing arguments!");
return;
}
} }
NativeCallPacket packet = new() NativeCallPacket packet = new()
{ {
@ -154,11 +159,15 @@ namespace CoopServer
return; return;
} }
List<NativeArgument> arguments = Util.ParseNativeArguments(args); List<NativeArgument> arguments = null;
if (arguments == null) if (args != null && args.Length > 0)
{ {
Logging.Error($"[Client->SendNativeResponse(Action<object> callback, ulong hash, Type type, params object[] args)]: One or more arguments do not exist!"); arguments = Util.ParseNativeArguments(args);
return; if (arguments == null)
{
Logging.Error($"[Client->SendNativeResponse(Action<object> callback, ulong hash, Type type, params object[] args)]: One or more arguments do not exist!");
return;
}
} }
long id = 0; long id = 0;