diff --git a/examples/Tools/BezierTool.html b/examples/Tools/BezierTool.html
index 97c0eb86..2caeccaf 100644
--- a/examples/Tools/BezierTool.html
+++ b/examples/Tools/BezierTool.html
@@ -59,20 +59,14 @@
}
function onMouseDrag(event) {
- if (mode == 'move') {
- if (type == 'point') {
- currentSegment.point = event.point;
- } else {
- var delta = event.delta.clone();
- if (type == 'handleOut')
- delta = -delta;
- currentSegment.handleIn += delta;
- currentSegment.handleOut -= delta;
- }
- } else if (mode == 'add') {
- var delta = event.point - event.downPoint;
- currentSegment.handleOut = delta;
- currentSegment.handleIn = -delta;
+ if (mode == 'move' && type == 'point') {
+ currentSegment.point = event.point;
+ } else if (mode != 'close') {
+ var delta = event.delta.clone();
+ if (type == 'handleOut' || mode == 'add')
+ delta = -delta;
+ currentSegment.handleIn += delta;
+ currentSegment.handleOut -= delta;
}
}