From d141c2870026c35813e8f23db50128fd89259d46 Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Fri, 6 Mar 2026 17:16:53 +0800 Subject: [PATCH] :bug: The API `insertBlock` was not inserting completely via nextID https://github.com/siyuan-note/siyuan/issues/17149 Signed-off-by: Daniel <845765@qq.com> --- kernel/model/transaction.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index a94c37be4..eb16f7ab2 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -1237,6 +1237,9 @@ func (tx *Transaction) doInsert0(operation *Operation, tree *parse.Tree) (ret *T insertedNode = insertedNode.FirstChild } node.InsertBefore(insertedNode) + for _, remain := range remains { + node.InsertBefore(remain) + } } else if "" != previousID { node = treenode.GetNodeInTree(tree, previousID) if nil == node {