diff --git a/js/id/modes/draw_area.js b/js/id/modes/draw_area.js index e2eac7392..69cd60f24 100644 --- a/js/id/modes/draw_area.js +++ b/js/id/modes/draw_area.js @@ -30,7 +30,8 @@ iD.modes.DrawArea = function(way_id) { mode.history.replace(iD.actions.AddWayNode(way, mode.history.graph().entity(way.nodes[0]))); way = mode.history.graph().entity(way.id); - mode.history.perform(iD.actions.ChangeEntityTags(way, _.omit(way.tags, 'elastic'))); + way.tags = _.omit(way.tags, 'elastic'); + mode.history.perform(iD.actions.ChangeEntityTags(way, way.tags)); // 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 bd176a794..581d7ae76 100644 --- a/js/id/modes/draw_road.js +++ b/js/id/modes/draw_road.js @@ -40,9 +40,9 @@ iD.modes.DrawRoad = function(way_id, direction) { mode.history.graph().entity(lastNode), index)); } + way.tags = _.omit(way.tags, 'elastic'); mode.history.perform(iD.actions.ChangeEntityTags( - way, - _.omit(way.tags, 'elastic'))); + way, way.tags)); // End by clicking on own tail return mode.controller.enter(iD.modes.Select(way));