diff --git a/js/id/renderer/map.js b/js/id/renderer/map.js index 8c12a2f52..8a30ea527 100644 --- a/js/id/renderer/map.js +++ b/js/id/renderer/map.js @@ -119,6 +119,13 @@ iD.Map = function(context) { } return true; + } else if (d.type === 'node') { + // if a node was deleted, only the way will be in the diff + // so we should redraw midpoints for all nodes in that way + var parentWays = graph.parentWays({ id: d.id }); + if (parentWays.length > 0 && parentWays[0].id in complete) return true; + + return d.id in complete; } else { return d.id in complete; }