diff options
Diffstat (limited to 'svgio/source/svgreader/svganode.cxx')
-rw-r--r-- | svgio/source/svgreader/svganode.cxx | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/svgio/source/svgreader/svganode.cxx b/svgio/source/svgreader/svganode.cxx index 8aac10dd1a3c..d2d64d04c359 100644 --- a/svgio/source/svgreader/svganode.cxx +++ b/svgio/source/svgreader/svganode.cxx @@ -81,21 +81,21 @@ namespace svgio // #i125258# for SVGTokenA decompose children const SvgStyleAttributes* pStyle = getSvgStyleAttributes(); - if(pStyle) - { - const double fOpacity(pStyle->getOpacity().getNumber()); + if(!pStyle) + return; - if(fOpacity > 0.0 && Display_none != getDisplay()) - { - drawinglayer::primitive2d::Primitive2DContainer aContent; + const double fOpacity(pStyle->getOpacity().getNumber()); - // decompose children - SvgNode::decomposeSvgNode(aContent, bReferenced); + if(fOpacity > 0.0 && Display_none != getDisplay()) + { + drawinglayer::primitive2d::Primitive2DContainer aContent; - if(!aContent.empty()) - { - pStyle->add_postProcess(rTarget, aContent, getTransform()); - } + // decompose children + SvgNode::decomposeSvgNode(aContent, bReferenced); + + if(!aContent.empty()) + { + pStyle->add_postProcess(rTarget, aContent, getTransform()); } } } |