Avoid (accidental, erroneous) in-place modification of a GestaltLevel

This commit is contained in:
Tony Garnock-Jones 2014-05-26 05:53:46 -04:00
parent d3143b8e65
commit 7075dbaa4c
1 changed files with 3 additions and 2 deletions

View File

@ -1292,8 +1292,9 @@ function Routing(exports) {
var result = shallowCopyArray(levels);
if (result.length > 0) result.shift();
for (var i = result.length - 2; i >= 0; i--) {
result[i].subscriptions = union(result[i].subscriptions, result[i+1].subscriptions);
result[i].advertisements = union(result[i].advertisements, result[i+1].advertisements);
result[i] =
new GestaltLevel(union(result[i].subscriptions, result[i+1].subscriptions),
union(result[i].advertisements, result[i+1].advertisements));
}
return result;
};