瀏覽代碼

fixed issue with null and empty nodes

Former-commit-id: e1fd0d084b892edb2ffade156f2da7966b0303a6
Gildas 6 年之前
父節點
當前提交
d2cead32b2
共有 1 個文件被更改,包括 6 次插入4 次删除
  1. 6 4
      extension/ui/content/content-ui-editor-web.js

+ 6 - 4
extension/ui/content/content-ui-editor-web.js

@@ -498,10 +498,12 @@
 		highlightedNodes.forEach(node => highlightNode(node));
 
 		function addHighLightedNode(node) {
-			if (node.nodeType == node.TEXT_NODE && node.parentElement.childNodes.length == 1 && node.parentElement.classList.contains(HIGHLIGHT_CLASS)) {
-				highlightedNodes.add(node.parentElement);
-			} else {
-				highlightedNodes.add(node);
+			if (node && node.textContent.trim()) {
+				if (node.nodeType == node.TEXT_NODE && node.parentElement.childNodes.length == 1 && node.parentElement.classList.contains(HIGHLIGHT_CLASS)) {
+					highlightedNodes.add(node.parentElement);
+				} else {
+					highlightedNodes.add(node);
+				}
 			}
 		}