summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/svg/path-string.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/svg/path-string.h b/src/svg/path-string.h
index f959b25b7..11018e65c 100644
--- a/src/svg/path-string.h
+++ b/src/svg/path-string.h
@@ -130,8 +130,12 @@ public:
}
PathString &closePath() {
- _abs_state.appendOp('z');
+ commonbase += _abs_state.str;
+ _abs_state.str.clear();
+ _rel_state = _abs_state;
+ _abs_state.appendOp('Z');
_rel_state.appendOp('z');
+ _rel_state.switches++;
_current_point = _initial_point;
return *this;
}