From 4e87ecbe5ffeaf48171c8de3e09fa9573e94346c Mon Sep 17 00:00:00 2001 From: John Firebaugh Date: Wed, 5 Dec 2012 14:42:59 -0500 Subject: [PATCH] Don't mutate in place --- js/id/modes/draw_area.js | 3 +-- js/id/modes/draw_road.js | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) 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));