diff --git a/src/ZoneCodeGenerator/Parsing/Matching/BaseMatcher.cs b/src/ZoneCodeGenerator/Parsing/Matching/BaseMatcher.cs index c22e2ca6..ea926cb5 100644 --- a/src/ZoneCodeGenerator/Parsing/Matching/BaseMatcher.cs +++ b/src/ZoneCodeGenerator/Parsing/Matching/BaseMatcher.cs @@ -53,9 +53,12 @@ var result = new TokenMatchingResult(success, consumedTokens); - if (name != null && success) - result.AddNamedMatch(name, output); - result.AppendTag(Tag); + if (success) + { + if (name != null) + result.AddNamedMatch(name, output); + result.AppendTag(Tag); + } return result; }