summaryrefslogtreecommitdiff
path: root/filter
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-12-08 00:05:59 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2013-12-08 00:06:57 +0100
commit86b9f03c3f754f7b753893ff2772f6b17bf3de3c (patch)
tree928a6059636d5f251ebaed0da697cafcd78662de /filter
parentfab6109465409e009a3b2daa469b9360fe8f68c3 (diff)
fix infinite loop during export
Change-Id: I75bfafbc7343aaddbbc5c7433e28b5d4154177dc
Diffstat (limited to 'filter')
-rw-r--r--filter/source/msfilter/eschesdo.cxx2
1 files changed, 2 insertions, 0 deletions
diff --git a/filter/source/msfilter/eschesdo.cxx b/filter/source/msfilter/eschesdo.cxx
index af2a9541dc4d..ca78c698322f 100644
--- a/filter/source/msfilter/eschesdo.cxx
+++ b/filter/source/msfilter/eschesdo.cxx
@@ -101,6 +101,8 @@ void ImplEESdrWriter::ImplFlipBoundingBox( ImplEESdrObject& rObj, EscherProperty
// for position calculations, we normalize the angle between 0 and 90 degrees
if ( nAngle < 0 )
nAngle = ( 36000 + nAngle ) % 36000;
+ if ( nAngle % 18000 == 0 )
+ nAngle = 0;
while ( nAngle > 9000 )
nAngle = ( 18000 - ( nAngle % 18000 ) );