[Libreoffice-commits] core.git: sw/source

Michael Stahl mstahl at redhat.com
Wed Dec 13 14:48:09 UTC 2017


 sw/source/filter/ww8/wrtw8nds.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 255376bae1a1459ec975b49c3295abe3b9b719c6
Author: Michael Stahl <mstahl at redhat.com>
Date:   Wed Dec 13 15:36:14 2017 +0100

    sw: fix crash exporting ooo72077-2.odt to DOCX
    
    There is an assertion about empty lastOpenCell vector in
    DocxAttributeOutput::SyncNodelessCells(); since i don't know
    if this splitting should be done at all for paragraphs in a table,
    let's disable it for now.
    
    (regression from c1d58c46eec5081576979f584151c7e9a4f67fe0)
    
    Change-Id: Ied67b6047b48689cba3c41b9d0f68b7c2a257ba0

diff --git a/sw/source/filter/ww8/wrtw8nds.cxx b/sw/source/filter/ww8/wrtw8nds.cxx
index 54466b48f5d0..a9cf06d2974a 100644
--- a/sw/source/filter/ww8/wrtw8nds.cxx
+++ b/sw/source/filter/ww8/wrtw8nds.cxx
@@ -2274,7 +2274,8 @@ void MSWordExportBase::OutputTextNode( SwTextNode& rNode )
 
     SwSoftPageBreakList softBreakList;
     // Let's decide if we need to split the paragraph because of a section break
-    bool bNeedParaSplit = NeedTextNodeSplit( rNode, softBreakList );
+    bool bNeedParaSplit = NeedTextNodeSplit( rNode, softBreakList )
+                        && !IsInTable();
 
     auto aBreakIt = softBreakList.begin();
     // iterate through portions on different pages


More information about the Libreoffice-commits mailing list