diff --git a/js/id/modes/draw_area.js b/js/id/modes/draw_area.js index 75b84af65..88d61d323 100644 --- a/js/id/modes/draw_area.js +++ b/js/id/modes/draw_area.js @@ -43,7 +43,7 @@ iD.modes.DrawArea = function(wayId) { if (datum.id === tailId || datum.id === headId) { if (way.nodes.length > 3) { - history.replace(iD.actions.DeleteNode(node.id)); + history.undo(); controller.enter(iD.modes.Select(way)); } else { // Areas with less than 3 nodes gets deleted diff --git a/js/id/modes/draw_line.js b/js/id/modes/draw_line.js index 700944b18..a59e3a7e9 100644 --- a/js/id/modes/draw_line.js +++ b/js/id/modes/draw_line.js @@ -57,7 +57,7 @@ iD.modes.DrawLine = function(wayId, direction) { } else if (datum.id === headId) { // finish the way - history.replace(iD.actions.DeleteNode(node.id)); + history.undo(); controller.enter(iD.modes.Select(way));