diff --git a/src/services/textChanges.ts b/src/services/textChanges.ts index 5c345e6e4e4..5b9f0f5ef4d 100644 --- a/src/services/textChanges.ts +++ b/src/services/textChanges.ts @@ -380,7 +380,7 @@ namespace ts.textChanges { return visited; } // clone nodearray if necessary - const nodeArray = visited === nodes ? createNodeArray(visited) : visited; + const nodeArray = visited === nodes ? createNodeArray(visited.slice(0)) : visited; nodeArray.pos = getPos(nodes); nodeArray.end = getEnd(nodes); return nodeArray;