diff --git a/app/src/layout/dock/Outline.ts b/app/src/layout/dock/Outline.ts index e10c05e6f..088439b18 100644 --- a/app/src/layout/dock/Outline.ts +++ b/app/src/layout/dock/Outline.ts @@ -617,6 +617,9 @@ export class Outline extends Model { item.classList.remove("b3-list-item--focus"); }); let currentElement = this.element.querySelector(`.b3-list-item[data-node-id="${id}"]`) as HTMLElement; + if (!currentElement) { + return; + } if (window.siyuan.storage[Constants.LOCAL_OUTLINE].keepCurrentExpand) { let ulElement = currentElement.parentElement; while (ulElement && !ulElement.classList.contains("b3-list") && ulElement.tagName === "UL") {