summaryrefslogtreecommitdiffstatshomepage
path: root/src/kutty.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/kutty.js')
-rw-r--r--src/kutty.js12
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) {