diff --git a/lib/Parser/DocumentParser.php b/lib/Parser/DocumentParser.php index 459df2e6..342c97c9 100644 --- a/lib/Parser/DocumentParser.php +++ b/lib/Parser/DocumentParser.php @@ -309,7 +309,7 @@ private function parseLine(string $line): bool return true; } - if ($this->lineChecker->isIndented($this->lines->getNextLine())) { + if (trim($this->lines->getNextLine()) !== '' && $this->lineChecker->isIndented($this->lines->getNextLine())) { $this->setState(State::DEFINITION_LIST); $this->buffer->push($line); diff --git a/tests/Functional/tests/render/definition-list/definition-list.html b/tests/Functional/tests/render/definition-list/definition-list.html index d88e1e30..25f21426 100644 --- a/tests/Functional/tests/render/definition-list/definition-list.html +++ b/tests/Functional/tests/render/definition-list/definition-list.html @@ -94,3 +94,13 @@
Single line followed by a blank line
+++This line is indented, but because of the blank line, it should +not be considered a term. It is a blockquote.
+