diff --git a/lib/src/parser/repeater/separated.dart b/lib/src/parser/repeater/separated.dart index 94c5ba8c..80300547 100644 --- a/lib/src/parser/repeater/separated.dart +++ b/lib/src/parser/repeater/separated.dart @@ -86,7 +86,7 @@ class SeparatedRepeatingParser if (elements.isNotEmpty) { final separation = separator.parseOn(current); if (separation.isFailure) { - return current.success(SeparatedList(elements, separators)); + break; } current = separation; separators.add(separation.value); @@ -126,7 +126,7 @@ class SeparatedRepeatingParser if (count > 0) { final separation = separator.fastParseOn(buffer, current); if (separation < 0) { - return current; + break; } current = separation; }