Browse Source

:bug: fix https://github.com/siyuan-note/siyuan/issues/5615

Vanessa 2 years ago
parent
commit
badfd65f2a
1 changed files with 5 additions and 2 deletions
  1. 5 2
      app/src/layout/util.ts

+ 5 - 2
app/src/layout/util.ts

@@ -414,9 +414,12 @@ export const layoutToJSON = (layout: Layout | Wnd | Tab | Model, json: any) => {
         if (layout.model) {
         if (layout.model) {
             json.children = {};
             json.children = {};
             layoutToJSON(layout.model, json.children);
             layoutToJSON(layout.model, json.children);
-        } else {
+        } else if (layout.headElement) {
             // 当前页签没有激活时编辑器没有初始化
             // 当前页签没有激活时编辑器没有初始化
-            json.children = JSON.parse(layout.headElement.getAttribute("data-initdata")||"{}");
+            json.children = JSON.parse(layout.headElement.getAttribute("data-initdata") || "{}");
+        } else {
+            // 关闭所有页签
+            json.children = {};
         }
         }
     }
     }
 };
 };