[Libreoffice-commits] core.git: Branch 'libreoffice-4-4' - sw/source

Miklos Vajna vmiklos at collabora.co.uk
Fri Apr 10 14:43:21 PDT 2015


 sw/source/core/layout/paintfrm.cxx |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

New commits:
commit 8ccdd23ac00e90333a02c9cee6e4353632d8883e
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Thu Nov 27 09:02:09 2014 +0100

    SwFrm::GetBackgroundBrush(): silence assert
    
    getSdrAllFillAttributesHelper() should be called on an SwFrm in case
    supportsFullDrawingLayerFillAttributeSet() retruns true, otherwise we
    get:
    
    getSdrAllFillAttributesHelper() call only valid for RES_FLYFRMFMT and RES_FRMFMT (!)
    
    Change-Id: I08b5bffee4f2ebd852017640f9c2e5a5075ca2ec
    (cherry picked from commit 969937768a72a56dae3e55ea5d21fd77a0fed0c5)
    Signed-off-by: Michael Stahl <mstahl at redhat.com>

diff --git a/sw/source/core/layout/paintfrm.cxx b/sw/source/core/layout/paintfrm.cxx
index 84dfcf6..4371b04 100644
--- a/sw/source/core/layout/paintfrm.cxx
+++ b/sw/source/core/layout/paintfrm.cxx
@@ -7471,7 +7471,8 @@ bool SwFrm::GetBackgroundBrush(
             return false;
 
         //UUUU
-        rFillAttributes = pFrm->getSdrAllFillAttributesHelper();
+        if (pFrm->supportsFullDrawingLayerFillAttributeSet())
+            rFillAttributes = pFrm->getSdrAllFillAttributesHelper();
         const SvxBrushItem &rBack = pFrm->GetAttrSet()->GetBackground();
 
         if( pFrm->IsSctFrm() )


More information about the Libreoffice-commits mailing list