summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--filter/source/svg/svgreader.cxx5
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:
{