diff --git a/pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java b/pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java index ce56ae0db..442b82ba3 100644 --- a/pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java +++ b/pkl-core/src/main/java/org/pkl/core/ast/type/TypeNode.java @@ -1217,6 +1217,9 @@ public abstract class TypeNode extends PklNode { @Override protected boolean acceptTypeNode(boolean visitTypeArguments, TypeNodeConsumer consumer) { + if (visitTypeArguments) { + return consumer.accept(this) && elementTypeNode.acceptTypeNode(true, consumer); + } return consumer.accept(this); }