diff --git a/js/id/modes/draw_area.js b/js/id/modes/draw_area.js index 31c121162..ca1352432 100644 --- a/js/id/modes/draw_area.js +++ b/js/id/modes/draw_area.js @@ -27,8 +27,7 @@ iD.modes.DrawArea = function(way_id) { mode.history.replace(iD.actions.addWayNode(way, mode.history.graph().entity(way.nodes[0]))); - delete way.tags.elastic; - mode.history.perform(iD.actions.changeTags(way, way.tags)); + mode.history.perform(iD.actions.changeTags(way, _.omit(way.tags, 'elastic'))); // End by clicking on own tail return mode.controller.enter(iD.modes.Select(way)); diff --git a/js/id/modes/draw_road.js b/js/id/modes/draw_road.js index ec7e942fa..6b31ada42 100644 --- a/js/id/modes/draw_road.js +++ b/js/id/modes/draw_road.js @@ -37,8 +37,7 @@ iD.modes.DrawRoad = function(way_id, direction) { mode.history.graph().entity(lastNode), index)); } - delete way.tags.elastic; - mode.history.perform(iD.actions.changeTags(way, way.tags)); + mode.history.perform(iD.actions.changeTags(way, _.omit(way.tags, 'elastic'))); // End by clicking on own tail return mode.controller.enter(iD.modes.Select(way));