diff --git a/src/lib/dom-api.html b/src/lib/dom-api.html
index 15bbbde5d1..1d8efcff00 100644
--- a/src/lib/dom-api.html
+++ b/src/lib/dom-api.html
@@ -356,7 +356,7 @@
if (node.nodeType === Node.DOCUMENT_FRAGMENT_NODE) {
// NOTE: the act of setting this info can affect patched nodes
// getters; therefore capture childNodes before patching.
- var c$ = Array.prototype.slice.call(node.childNodes);
+ var c$ = arrayCopyNodes(node.childNodes);
for (var i=0, n; (i