diff --git a/VisitorPatternGenerator/VisitorPatternGenerator.cs b/VisitorPatternGenerator/VisitorPatternGenerator.cs index 8e43116..21fb626 100644 --- a/VisitorPatternGenerator/VisitorPatternGenerator.cs +++ b/VisitorPatternGenerator/VisitorPatternGenerator.cs @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; using System.Collections.Immutable; using System.Linq; @@ -82,6 +81,11 @@ public void Initialize(IncrementalGeneratorInitializationContext context) context.RegisterSourceOutput(visitorProvider, static (ctx, e) => { var ((visitor, acceptors), rootNamespace) = e; ctx.CancellationToken.ThrowIfCancellationRequested(); + + if (acceptors.IsDefaultOrEmpty) { + return; + } + _AddVisitorSource(ctx, rootNamespace, visitor, acceptors); }); }