Fix task list block parser to revert parsing state when line is not matching

This commit is contained in:
Dimitry Ivanov 2018-08-23 13:41:17 +03:00
parent 8fb15b77a1
commit 4ae310595a

View File

@ -60,7 +60,9 @@ class TaskListBlockParser extends AbstractBlockParser {
&& PATTERN.matcher(line).matches()) { && PATTERN.matcher(line).matches()) {
blockContinue = BlockContinue.atIndex(parserState.getIndex()); blockContinue = BlockContinue.atIndex(parserState.getIndex());
} else { } else {
blockContinue = BlockContinue.finished(); // @since 2.0.0, previously called `BlockContinue.finished()`
// that was swallowing non-matching lines
blockContinue = BlockContinue.none();
} }
return blockContinue; return blockContinue;