From dd7679eac6d00a21ae75456af3973242afbad275 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Wed, 16 Aug 2023 11:34:37 +0800 Subject: [PATCH] :bug: Document duplicated when creating by block reference Fix https://github.com/siyuan-note/siyuan/issues/8981 --- kernel/treenode/blocktree.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kernel/treenode/blocktree.go b/kernel/treenode/blocktree.go index a67877b2e..609483ee6 100644 --- a/kernel/treenode/blocktree.go +++ b/kernel/treenode/blocktree.go @@ -112,6 +112,7 @@ func GetBlockTreeRootByPath(boxID, path string) (ret *BlockTree) { } func GetBlockTreeRootByHPath(boxID, hPath string) (ret *BlockTree) { + hPath = gulu.Str.RemoveInvisible(hPath) blockTrees.Range(func(key, value interface{}) bool { slice := value.(*btSlice) slice.m.Lock() @@ -128,6 +129,7 @@ func GetBlockTreeRootByHPath(boxID, hPath string) (ret *BlockTree) { } func GetBlockTreeRootByHPathPreferredParentID(boxID, hPath, preferredParentID string) (ret *BlockTree) { + hPath = gulu.Str.RemoveInvisible(hPath) var roots []*BlockTree blockTrees.Range(func(key, value interface{}) bool { slice := value.(*btSlice)