diff --git a/aspose-barcode-demo/pom.xml b/aspose-barcode-demo/pom.xml
index d5a9bbaf..374b2f4e 100644
--- a/aspose-barcode-demo/pom.xml
+++ b/aspose-barcode-demo/pom.xml
@@ -8,7 +8,7 @@
12.0.0
UTF-8
- 23.4
+ 24.3
diff --git a/doc-factory/pom.xml b/doc-factory/pom.xml
index 66c25203..1d74a50e 100644
--- a/doc-factory/pom.xml
+++ b/doc-factory/pom.xml
@@ -9,7 +9,7 @@
12.0.0
UTF-8
- 23.4
+ 24.4
diff --git a/doc-factory/src/ch/ivyteam/ivy/addons/docfactory/aspose/document/DocumentBlankPageRemover.java b/doc-factory/src/ch/ivyteam/ivy/addons/docfactory/aspose/document/DocumentBlankPageRemover.java
index 0759f8ad..eb06994c 100644
--- a/doc-factory/src/ch/ivyteam/ivy/addons/docfactory/aspose/document/DocumentBlankPageRemover.java
+++ b/doc-factory/src/ch/ivyteam/ivy/addons/docfactory/aspose/document/DocumentBlankPageRemover.java
@@ -6,6 +6,7 @@
import com.aspose.words.LayoutCollector;
import com.aspose.words.Node;
import com.aspose.words.NodeCollection;
+import com.aspose.words.NodeType;
import com.aspose.words.Paragraph;
import com.aspose.words.ParagraphCollection;
import com.aspose.words.SaveFormat;
@@ -47,7 +48,7 @@ private static boolean isPageEmpty(int page, Document document) throws Exception
ParagraphCollection pc = section.getBody().getParagraphs();
for (Paragraph p : pc) {
if (lc.getStartPageIndex(p) == page) {
- NodeCollection> nodes = p.getChildNodes();
+ NodeCollection> nodes = p.getChildNodes(NodeType.PARAGRAPH, false);
for (Node node : nodes) {
pageText += node.toString(SaveFormat.TEXT).trim();
}