summaryrefslogtreecommitdiffstats
path: root/src/sp-rect.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sp-rect.cpp')
-rw-r--r--src/sp-rect.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/sp-rect.cpp b/src/sp-rect.cpp
index fd44f64df..e8f79e6ed 100644
--- a/src/sp-rect.cpp
+++ b/src/sp-rect.cpp
@@ -232,6 +232,7 @@ sp_rect_set_shape(SPShape *shape)
if ((rect->height.computed < 1e-18) || (rect->width.computed < 1e-18)) {
SP_SHAPE(rect)->setCurveInsync( NULL, TRUE);
+ SP_SHAPE(rect)->setCurveBeforeLPE( NULL );
return;
}
@@ -282,6 +283,10 @@ sp_rect_set_shape(SPShape *shape)
c->closepath();
SP_SHAPE(rect)->setCurveInsync( c, TRUE);
+ SP_SHAPE(rect)->setCurveBeforeLPE( c );
+
+ // LPE is not applied because result can generally not be represented as SPRect
+
c->unref();
}