Skip to content
This repository was archived by the owner on Nov 1, 2024. It is now read-only.

Commit 4afa5b4

Browse files
committed
Prevent infinite loop when parsing an invalid selector
1 parent b3dc97f commit 4afa5b4

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

lib/parser.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,8 @@ class _Parser {
225225
var selector = processSelector();
226226
if (selector != null) {
227227
productions.add(selector);
228+
} else {
229+
break; // Prevent infinite loop if we can't parse something.
228230
}
229231
}
230232

0 commit comments

Comments
 (0)