diff --git a/src/path/Path.js b/src/path/Path.js index 31b7750f..ee857306 100644 --- a/src/path/Path.js +++ b/src/path/Path.js @@ -159,7 +159,15 @@ var Path = this.Path = PathItem.extend({ * Reverses the segments of the path. */ reverse: function() { - this._segments.reverse(); + var segments = this._segments; + segments.reverse(); + // Reverse the handles: + for (var i = 0, l = segments.length; i < l; i++) { + var segment = segments[i]; + var handleIn = segment._handleIn; + segment._handleIn = segment._handleOut; + segment._handleOut = handleIn; + } }, join: function(path) {