diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/kutty.js | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/kutty.js b/src/kutty.js index a1ce98f1..bf70ee95 100644 --- a/src/kutty.js +++ b/src/kutty.js @@ -126,6 +126,16 @@ var kutty = kutty || (function () { return data; } + function toArray(arr) { + var returnArr = []; + if (arr) { + for (var i = 0; i < arr.length; i++) { + returnArr.push(arr[i]); + } + } + return returnArr + } + function forEach(arr, func) { if (arr) { for (var i = 0; i < arr.length; i++) { @@ -318,7 +328,7 @@ var kutty = kutty || (function () { function handleOutOfBandSwaps(fragment) { var settleTasks = []; - forEach(fragment.children, function (child) { + forEach(toArray(fragment.children), function (child) { if (getAttributeValue(child, "kt-swap-oob") === "true") { var target = getDocument().getElementById(child.id); if (target) { |