From be8e5144649b65fb5254995fa525e70e7e594324 Mon Sep 17 00:00:00 2001 From: Nik Rolls Date: Mon, 31 Oct 2016 09:04:53 +1300 Subject: [PATCH] Prevent possible error when a node has no children (#2108) Compat with Edge; SVG nodes don't have a `children` property and therefore this throws an error whenever an SVG is added, removed or moved in the DOM. --- src/js/contentscript.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/js/contentscript.js b/src/js/contentscript.js index 4e158cb0c..3ee6dc1a3 100644 --- a/src/js/contentscript.js +++ b/src/js/contentscript.js @@ -1086,7 +1086,7 @@ vAPI.domCollapser = (function() { if ( node.localName === 'iframe' ) { addIFrame(node); } - if ( node.children.length !== 0 ) { + if ( node.children && node.children.length !== 0 ) { var iframes = node.getElementsByTagName('iframe'); if ( iframes.length !== 0 ) { addIFrames(iframes);