commit | 4afa5b4924841d216b3f6697cedc58b751214a88 | [log] [tgz] |
---|---|---|
author | Leon Senft <leonsenft@google.com> | Wed Apr 24 13:36:24 2019 -0700 |
committer | Leon Senft <leonsenft@users.noreply.github.com> | Wed Apr 24 16:06:22 2019 -0700 |
tree | 0c8950299c255dc0ff6338b9094ced56c9d3a5e8 | |
parent | b3dc97fe3a0f13f286c271f2e61522d38081a15f [diff] |
Prevent infinite loop when parsing an invalid selector
diff --git a/lib/parser.dart b/lib/parser.dart index 72e6e88..fbf291c 100644 --- a/lib/parser.dart +++ b/lib/parser.dart
@@ -225,6 +225,8 @@ var selector = processSelector(); if (selector != null) { productions.add(selector); + } else { + break; // Prevent infinite loop if we can't parse something. } }