diff --git a/kernel/model/file.go b/kernel/model/file.go index 19d693d12..0a17eb9db 100644 --- a/kernel/model/file.go +++ b/kernel/model/file.go @@ -479,7 +479,13 @@ func GetDoc(startID, endID, id string, index int, keyword string, mode int, size if isBacklink { // 引用计数浮窗请求,需要按照反链逻辑组装 https://github.com/siyuan-note/siyuan/issues/6853 if ast.NodeParagraph == node.Type { - node = node.Parent + if nil != node.Parent && ast.NodeListItem == node.Parent.Type { + node = node.Parent + } else { + if parent := treenode.HeadingParent(node); nil != parent { + node = parent + } + } } }