diff --git a/kernel/model/block.go b/kernel/model/block.go index 58b17572e..d8e650f5f 100644 --- a/kernel/model/block.go +++ b/kernel/model/block.go @@ -205,6 +205,11 @@ func GetBlockSiblingID(id string) (parent, previous, next string) { if nil == current || !current.IsBlock() { return } + + if nil != current.Parent && ast.NodeListItem == current.Parent.Type { + current = current.Parent + } + parentBlock := treenode.ParentBlock(current) if nil == parentBlock { return