diff --git a/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php b/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php index a63bcaa..2919f13 100644 --- a/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php +++ b/libs/Format/HTML/ContentTypes/Markdown/TOC/Processor.php @@ -113,6 +113,8 @@ class Processor implements DocumentProcessorInterface } /** + * Make a tree of the list of headings + * * @param Entry[] $headings * @return RootEntry */ @@ -125,7 +127,7 @@ class Processor implements DocumentProcessorInterface $parent = $previous; do { $parent = $parent->getParent(); - } while ($heading->getLevel() <= $parent->getLevel() || $parent->getLevel() != 0); + } while ($heading->getLevel() <= $parent->getLevel() && $parent->getLevel() != 0); $parent->addChild($heading); $previous = $heading;