diff --git a/VpSharp.Commands/CommandsExtension.cs b/VpSharp.Commands/CommandsExtension.cs index fedfe32..a7f2fe5 100644 --- a/VpSharp.Commands/CommandsExtension.cs +++ b/VpSharp.Commands/CommandsExtension.cs @@ -269,6 +269,11 @@ public sealed class CommandsExtension : VirtualParadiseClientExtension } } + if (command.Method.GetParameters().Length != arguments.Length) + { + return base.OnMessageReceived(args); + } + object? returnValue = command.Method.Invoke(command.Module, arguments); if (returnValue is Task task) {