Added support for: Verse, Multiline code block, drawer property. Fixes.
[sixth.git] / src / main / java / eu / svjatoslav / sixth / core / document / Heading.java
index f4a9513..ca72321 100644 (file)
@@ -80,7 +80,7 @@ public class Heading {
             return;
         }
 
-        if (indent == currentListElement.indent){
+        if (indent > currentListElement.parent.indent){
             // list depth is the same
             ListElement newElement = new ListElement(title, indent, currentListElement.parent, type);
             currentListElement.parent.addContent(newElement);
@@ -91,16 +91,6 @@ public class Heading {
         // list dept decreases
         while (true){
             if (currentListElement.parent.indent <= indent){
-                if (currentListElement.parent.indent < 0){
-                    // reached first depth level, cannot go any deeper.
-                    // This special situation arisesbb only when lint indents are not properly aligned.
-                    // That is, document structure is incorrect.
-                    ListElement newElement = new ListElement(title, indent, currentListElement.parent, type);
-                    currentListElement.parent.addContent(newElement);
-                    currentListElement = newElement;
-                    return;
-                }
-
                 ListElement newElement = new ListElement(title, indent, currentListElement.parent.parent, type);
                 currentListElement.parent.parent.addContent(newElement);
                 currentListElement = newElement;