[Libreoffice-commits] .: Branch 'libreoffice-3-6' - sw/source

Libreoffice Gerrit user logerrit at kemper.freedesktop.org
Wed Oct 10 01:15:00 PDT 2012


 sw/source/filter/ww8/wrtw8esh.cxx |    4 ++++
 1 file changed, 4 insertions(+)

New commits:
commit ffb06e5eaadabf2d80277a3f8808957fca8b3b0e
Author: Michael Stahl <mstahl at redhat.com>
Date:   Tue Oct 9 13:32:15 2012 +0200

    fdo#54648: WW8 export: test that FlyFrm actually has layout frm
    
    The bugdoc has 2 "hidden" drawing objects that are invisible.
    
    Change-Id: I58179f2e620348db5357b38f834e1edca1f20ae2
    (cherry picked from commit c1d2eed375293d7c27bb885f344cc24ec0cd40ca)
    Reviewed-on: https://gerrit.libreoffice.org/845
    Reviewed-by: Muthu Subramanian K <muthusuba at gmail.com>
    Reviewed-by: Miklos Vajna <vmiklos at suse.cz>
    Tested-by: Miklos Vajna <vmiklos at suse.cz>

diff --git a/sw/source/filter/ww8/wrtw8esh.cxx b/sw/source/filter/ww8/wrtw8esh.cxx
index cfaf64b..88055d2 100644
--- a/sw/source/filter/ww8/wrtw8esh.cxx
+++ b/sw/source/filter/ww8/wrtw8esh.cxx
@@ -1665,6 +1665,10 @@ bool lcl_isInHeader(const SwFrmFmt& rFmt)
     if (!pFlyFrmFmt)
         return false;
     SwFlyFrm* pFlyFrm = const_cast<SwFlyFrm*>(pFlyFrmFmt->GetFrm());
+    if (!pFlyFrm) // fdo#54648: "hidden" drawing object has no layout frame
+    {
+        return false;
+    }
     SwPageFrm* pPageFrm = pFlyFrm->FindPageFrmOfAnchor();
     SwFrm* pHeader = pPageFrm->Lower();
     if (pHeader->GetType() == FRM_HEADER)


More information about the Libreoffice-commits mailing list