diff --git a/static/js/utils/asyncTable.js b/static/js/utils/asyncTable.js index ea6458633..5e8e371e9 100644 --- a/static/js/utils/asyncTable.js +++ b/static/js/utils/asyncTable.js @@ -217,7 +217,9 @@ } function destroyUtils() { - utilInstances.forEach(function(utilInstance) { + utilInstances.filter(function(utilInstance) { + return !!utilInstance; + }).forEach(function(utilInstance) { utilInstance.destroy(); }); } diff --git a/static/js/utils/form.js b/static/js/utils/form.js index 8dc8642a2..e45fd56c0 100644 --- a/static/js/utils/form.js +++ b/static/js/utils/form.js @@ -48,7 +48,9 @@ form.classList.add(JS_INITIALIZED); function destroyUtils() { - utilInstances.forEach(function(utilInstance) { + utilInstances.filter(function(utilInstance) { + return !!utilInstance; + }).forEach(function(utilInstance) { utilInstance.destroy(); }); } diff --git a/static/js/utils/inputs.js b/static/js/utils/inputs.js index 85229e678..68425b5ba 100644 --- a/static/js/utils/inputs.js +++ b/static/js/utils/inputs.js @@ -38,7 +38,9 @@ }); function destroyUtils() { - utilInstances.forEach(function(utilInstance) { + utilInstances.filter(function(utilInstance) { + return !!utilInstance; + }).forEach(function(utilInstance) { utilInstance.destroy(); }); } diff --git a/static/js/utils/modal.js b/static/js/utils/modal.js index 8bf15bd1a..5c6c1ec43 100644 --- a/static/js/utils/modal.js +++ b/static/js/utils/modal.js @@ -140,7 +140,9 @@ setup(); function destroyUtils() { - utilInstances.forEach(function(utilInstance) { + utilInstances.filter(function(utilInstance) { + return !!utilInstance; + }).forEach(function(utilInstance) { utilInstance.destroy(); }); }