diff --git a/src/main/java/writer2latex/xhtml/GreenstoneTags.java b/src/main/java/writer2latex/xhtml/GreenstoneTags.java index 0b761af..0abda66 100644 --- a/src/main/java/writer2latex/xhtml/GreenstoneTags.java +++ b/src/main/java/writer2latex/xhtml/GreenstoneTags.java @@ -32,9 +32,13 @@ public class GreenstoneTags { //Get outline level String sLevel = Misc.getAttribute(currentNode, XMLString.TEXT_OUTLINE_LEVEL); + String title = getTitle(currentNode).trim(); if (sLevel == null || sLevel.isEmpty()) { return hnode; } + if (title == null || title.isEmpty()) { + return hnode; + } int nLevel = Integer.parseInt(sLevel); if (pageOpened) { @@ -43,7 +47,7 @@ public class GreenstoneTags { if (headingTags.equals(SECTIONS)){ closeHeadingSections(hnode, nLevel); - String title = getTitle(currentNode); + openHeadingSection(hnode, title); headerStack.offerFirst(Integer.parseInt(sLevel)); }