瀏覽代碼

fix: conditions builder throw an error

Ahmad Kholid 3 年之前
父節點
當前提交
03a0517f2f
共有 1 個文件被更改,包括 5 次插入1 次删除
  1. 5 1
      src/content/handleTestCondition.js

+ 5 - 1
src/content/handleTestCondition.js

@@ -13,7 +13,11 @@ function handleConditionElement({ data, type }) {
     exists: () => Boolean(element),
     notExists: () => !element,
     text: () => element?.innerText ?? null,
-    visibleScreen: () => visibleInViewport(element),
+    visibleScreen: () => {
+      if (!element) return false;
+
+      return visibleInViewport(element);
+    },
     visible: () => {
       if (!element) return false;