diff options
author | Gülşah Köse <gulsah.kose@collabora.com> | 2019-02-28 12:40:50 +0300 |
---|---|---|
committer | Andras Timar <andras.timar@collabora.com> | 2019-02-28 10:56:44 +0100 |
commit | 518234a83e357d6d60bcff4b5408adb12168fad6 (patch) | |
tree | 75a2b9359e0131bccede53814d329d68c7b10cb6 | |
parent | 68c8b98dfb9f3463bdc8f1233fd578e236e4d570 (diff) |
tdf#115549 Check xPropset is exist.cp-6.0-25
Checks xPropset is exist for chart handling on LibreOffice Online.
Change-Id: I57947fd23e089ace4df011873613c2f886770b30
Reviewed-on: https://gerrit.libreoffice.org/68495
Reviewed-by: Andras Timar <andras.timar@collabora.com>
Tested-by: Andras Timar <andras.timar@collabora.com>
-rw-r--r-- | filter/source/svg/svgexport.cxx | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/filter/source/svg/svgexport.cxx b/filter/source/svg/svgexport.cxx index ea9e6964590f..87fbbdee425d 100644 --- a/filter/source/svg/svgexport.cxx +++ b/filter/source/svg/svgexport.cxx @@ -2029,16 +2029,19 @@ bool SVGFilter::implCreateObjects() // - tiled bitmap: an image element is exported for each tile, // this is really too expensive! Reference< XPropertySet > xPropSet( xDrawPage, UNO_QUERY ); - Reference< XPropertySet > xBackground; - xPropSet->getPropertyValue( "Background" ) >>= xBackground; - if( xBackground.is() ) + if( xPropSet.is() ) { - drawing::FillStyle aFillStyle; - bool assigned = ( xBackground->getPropertyValue( "FillStyle" ) >>= aFillStyle ); - if( assigned && aFillStyle != drawing::FillStyle_NONE - && aFillStyle != drawing::FillStyle_BITMAP ) + Reference< XPropertySet > xBackground; + xPropSet->getPropertyValue( "Background" ) >>= xBackground; + if( xBackground.is() ) { - implCreateObjectsFromBackground( xDrawPage ); + drawing::FillStyle aFillStyle; + bool assigned = ( xBackground->getPropertyValue( "FillStyle" ) >>= aFillStyle ); + if( assigned && aFillStyle != drawing::FillStyle_NONE + && aFillStyle != drawing::FillStyle_BITMAP ) + { + implCreateObjectsFromBackground( xDrawPage ); + } } } if( xDrawPage.is() ) |