diff --git a/java/opendataloader-pdf-core/src/main/java/org/opendataloader/pdf/processors/ListProcessor.java b/java/opendataloader-pdf-core/src/main/java/org/opendataloader/pdf/processors/ListProcessor.java index 90f02d21..82861ac0 100644 --- a/java/opendataloader-pdf-core/src/main/java/org/opendataloader/pdf/processors/ListProcessor.java +++ b/java/opendataloader-pdf-core/src/main/java/org/opendataloader/pdf/processors/ListProcessor.java @@ -242,6 +242,15 @@ private static void addContentToListItem(int nextIndex, ListItemInfo currentInfo } previousTextLine = currentTextLine; } else if (content != null) { + if (previousTextLine != null) { + if (isListItem && isListItemLine(listItem, previousTextLine, null)) { + listItem.add(previousTextLine); + } else { + isListItem = false; + listItem.getContents().add(previousTextLine); + } + previousTextLine = null; + } listItem.getContents().add(content); } pageContents.set(index, null);