diff options
-rw-r--r-- | filter/source/svg/svgreader.cxx | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/filter/source/svg/svgreader.cxx b/filter/source/svg/svgreader.cxx index c25d18379208..a64416afc1e2 100644 --- a/filter/source/svg/svgreader.cxx +++ b/filter/source/svg/svgreader.cxx @@ -903,8 +903,11 @@ struct AnnotatingVisitor case XML_FILL_OPACITY: if( aValueUtf8 == "inherit" ) maCurrState.mnFillOpacity = maParentStates.back().mnFillOpacity; - else + else { maCurrState.mnFillOpacity = aValueUtf8.toDouble(); + if( maCurrState.mnFillOpacity > 1 ) + maCurrState.mnFillOpacity = 1; + } break; case XML_STROKE_WIDTH: { |