diff --git a/Packages/com.vrchat.UdonSharp/Editor/Compiler/Binder/BinderSyntaxVisitor.cs b/Packages/com.vrchat.UdonSharp/Editor/Compiler/Binder/BinderSyntaxVisitor.cs index c7204d1c..fac6f856 100644 --- a/Packages/com.vrchat.UdonSharp/Editor/Compiler/Binder/BinderSyntaxVisitor.cs +++ b/Packages/com.vrchat.UdonSharp/Editor/Compiler/Binder/BinderSyntaxVisitor.cs @@ -467,11 +467,11 @@ node.Expression is IdentifierNameSyntax nameSyntax && } else { - paramCount = argumentsList.Count - handledArgsCount; + paramCount = argumentsList.Count - (handledArgsCount - startIdx); paramExpressions = new BoundExpression[paramCount]; int idx = 0; - for (int i = handledArgsCount; i < argumentsList.Count; ++i) + for (int i = handledArgsCount - startIdx; i < argumentsList.Count; ++i) { paramExpressions[idx++] = VisitExpression(argumentsList[i].Expression); }