From 189558113b4f4ef6c8f2ed42a27b7d12635bb579 Mon Sep 17 00:00:00 2001
From: Georgy Litvinov <git@litvinovg.pro>
Date: Tue, 14 Apr 2020 09:52:00 +0200
Subject: [PATCH] Fix for splitting list inside table cell

---
 src/main/java/w2phtml/xhtml/ODFPageSplitter.java | 12 +++++++++---
 src/main/oxt/description.xml                     |  2 +-
 2 files changed, 10 insertions(+), 4 deletions(-)

diff --git a/src/main/java/w2phtml/xhtml/ODFPageSplitter.java b/src/main/java/w2phtml/xhtml/ODFPageSplitter.java
index 22b9d7f..81b9d3e 100644
--- a/src/main/java/w2phtml/xhtml/ODFPageSplitter.java
+++ b/src/main/java/w2phtml/xhtml/ODFPageSplitter.java
@@ -27,7 +27,7 @@ public class ODFPageSplitter {
 		//Loop through the content nodes and split nodes with soft page break
 		while (i < nodes.getLength()){
 			Node child = nodes.item(i);
-			//System.out.println("splitSoftPageBreak ");
+
 			
 			//Necessary check if node is an Element
 			if (containsSPB(child)){
@@ -271,7 +271,7 @@ public class ODFPageSplitter {
 		// Loop through the TABLE:TABLE child nodes
 		while (tableChildNodes.getLength() > i) {
 			Node tableChildNode = tableChildNodes.item(i);
-			
+
 			if (tableChildNode.getNodeType() == Node.ELEMENT_NODE) {
 				//Node name
 				String tableChildNodeName = tableChildNode.getNodeName();
@@ -495,7 +495,13 @@ public class ODFPageSplitter {
 							cellFirstPart.appendChild(paraFirstPart);
 							dataMoved=true;
 						}
-					} 
+					} else if (nodeName.equals(TEXT_LIST)) {
+						Node listFirstPart = cellChildNode.cloneNode(false);
+						if (handleList(listFirstPart, cellChildNode)){
+							cellFirstPart.appendChild(listFirstPart);
+							dataMoved=true;
+							}
+						} 
 					break;
 				} else {
 						cellFirstPart.appendChild(cellChildNode);
diff --git a/src/main/oxt/description.xml b/src/main/oxt/description.xml
index bff61da..411f7eb 100644
--- a/src/main/oxt/description.xml
+++ b/src/main/oxt/description.xml
@@ -3,7 +3,7 @@
 			 
   <identifier value="pro.litvinovg.writer2paginatedhtml"/>
   
-  <version value="0.5.5"/>
+  <version value="0.5.6"/>
   
   <dependencies>
     <OpenOffice.org-minimal-version d:name="OpenOffice.org 3.0" value="3.0"/>