Fix mutation of childNodes array

This commit is contained in:
John Firebaugh
2013-06-18 14:21:07 -07:00
parent 93ee3222db
commit 6d506ec6d4
2 changed files with 3 additions and 1 deletions
+2
View File
@@ -84,6 +84,8 @@ iD.Graph.prototype = {
nodes[i] = this.entity(entity.nodes[i]);
}
if (iD.debug) Object.freeze(nodes);
this._childNodes[entity.id] = nodes;
return this._childNodes[entity.id];
},
+1 -1
View File
@@ -87,7 +87,7 @@ iD.geo.joinWays = function(array, graph) {
while (array.length) {
member = array.shift();
current = [member];
current.nodes = nodes = resolve(member);
current.nodes = nodes = resolve(member).slice();
joined.push(current);
while (array.length && _.first(nodes) !== _.last(nodes)) {