From c4c3ecd4fd1b763daec7de1615b55ba60588b7ad Mon Sep 17 00:00:00 2001 From: Tom MacWright Date: Wed, 5 Dec 2012 17:02:46 -0500 Subject: [PATCH] Keep accuracy handles from throwing errors --- js/id/renderer/map.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/js/id/renderer/map.js b/js/id/renderer/map.js index ca314ec97..dcaf8e089 100644 --- a/js/id/renderer/map.js +++ b/js/id/renderer/map.js @@ -25,8 +25,10 @@ iD.Map = function() { if (!dragging) { if (entity.accuracy) { - var way = history.graph().entity(entity.way); - history.perform(iD.actions.AddWayNode(way, iD.Node(entity), entity.index)); + var way = history.graph().entity(entity.way), + index = entity.index; + entity = iD.Node(entity); + history.perform(iD.actions.AddWayNode(way, entity, index)); } dragging = iD.util.trueObj([entity.id].concat(