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

Caolán McNamara caolanm at redhat.com
Fri Apr 17 08:34:19 PDT 2015


 sw/source/core/layout/ftnfrm.cxx |    5 +++++
 1 file changed, 5 insertions(+)

New commits:
commit 02bd12876efb4d4269dba4bd8f0d18b43c7894c9
Author: Caolán McNamara <caolanm at redhat.com>
Date:   Fri Apr 17 16:24:10 2015 +0100

    fix crash on export of ooo103108-1.odt .doc
    
    stop pDel->Cut from deleting the pLastFtnFrm
    that we still need
    
    Change-Id: If5dc507ea58c613a581c0528160adaa5ca5364f3

diff --git a/sw/source/core/layout/ftnfrm.cxx b/sw/source/core/layout/ftnfrm.cxx
index 6d21bf4..51f17f6 100644
--- a/sw/source/core/layout/ftnfrm.cxx
+++ b/sw/source/core/layout/ftnfrm.cxx
@@ -2288,7 +2288,12 @@ void SwFtnBossFrm::RearrangeFtns( const SwTwips nDeadLine, const bool bLock,
             }
             if( pDel )
             {
+                bool bUnlockLastFtnFrmGuard = pLastFtnFrm && !pLastFtnFrm->IsColLocked();
+                if (bUnlockLastFtnFrmGuard)
+                    pLastFtnFrm->ColLock();
                 pDel->Cut();
+                if (bUnlockLastFtnFrmGuard)
+                    pLastFtnFrm->ColUnlock();
                 delete pDel;
             }
             if ( bMore )


More information about the Libreoffice-commits mailing list