From c7f1af95473f67960c2752442ee1e5d2c6dfb5c8 Mon Sep 17 00:00:00 2001 From: Raymond Hill Date: Fri, 15 Oct 2021 16:55:40 -0400 Subject: [PATCH] Fix regression in DOM inspector Related issue: - https://github.com/uBlockOrigin/uBlock-issues/issues/1765 Related commit: - https://github.com/gorhill/uBlock/commit/1285f78e0597241a2d186c00227c15f4e83ed9ec#diff-77e1325098616e4d2bb6b1e9ccf3b7cb9898942739e29f01b63346220f55b2b8L250-R250 --- src/js/scriptlets/dom-inspector.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/js/scriptlets/dom-inspector.js b/src/js/scriptlets/dom-inspector.js index d1d7d1693..c1edb90f4 100644 --- a/src/js/scriptlets/dom-inspector.js +++ b/src/js/scriptlets/dom-inspector.js @@ -232,7 +232,7 @@ const domLayout = (function() { }; const domNodeFactory = function(level, node) { - var localName = node.localName; + const localName = node.localName; if ( skipTagNames.has(localName) ) { return null; } // skip uBlock's own nodes if ( node.classList.contains(sessionId) ) { return null; } @@ -245,14 +245,14 @@ const domLayout = (function() { // Collect layout data. const getLayoutData = function() { - var layout = []; - var stack = []; - var node = document; - var domNode; - var lvl = 0; + const layout = []; + const stack = []; + let lvl = 0; + let node = document.documentElement; + if ( node === null ) { return layout; } for (;;) { - domNode = domNodeFactory(lvl, node); + const domNode = domNodeFactory(lvl, node); if ( domNode !== null ) { layout.push(domNode); }