Pārlūkot izejas kodu

:art: 块引用与所引用的内容块进行交换 https://github.com/siyuan-note/siyuan/issues/4981

Liang Ding 2 gadi atpakaļ
vecāks
revīzija
a960ae862e
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      kernel/model/block.go

+ 6 - 0
kernel/model/block.go

@@ -96,12 +96,18 @@ func SwapBlockRef(refID, defID string) (err error) {
 		return
 	}
 	refNode := treenode.GetNodeInTree(refTree, refID)
+	if nil == refNode {
+		return
+	}
 	refParentType := refNode.Parent.Type
 	defTree, err := loadTreeByBlockID(defID)
 	if nil != err {
 		return
 	}
 	defNode := treenode.GetNodeInTree(defTree, defID)
+	if nil == defNode {
+		return
+	}
 
 	refPivot := parse.NewParagraph()
 	refNode.InsertBefore(refPivot)