diff --git a/simple-mind-map/src/core/render/node/nodeCreateContents.js b/simple-mind-map/src/core/render/node/nodeCreateContents.js
index 9ff93cf5..e02371db 100644
--- a/simple-mind-map/src/core/render/node/nodeCreateContents.js
+++ b/simple-mind-map/src/core/render/node/nodeCreateContents.js
@@ -164,7 +164,10 @@ function createTextNode() {
let lineHeight = this.getStyle('lineHeight', false)
// 文本超长自动换行
let textStyle = this.style.getTextFontStyle()
- let textArr = this.nodeData.data.text.split(/\n/gim)
+ let textArr = []
+ if (this.nodeData.data.text && typeof this.nodeData.data.text === 'string') {
+ textArr = this.nodeData.data.text.split(/\n/gim)
+ }
let maxWidth = this.mindMap.opt.textAutoWrapWidth
let isMultiLine = false
textArr.forEach((item, index) => {
diff --git a/simple-mind-map/src/plugins/RichText.js b/simple-mind-map/src/plugins/RichText.js
index 4117d144..41024a38 100644
--- a/simple-mind-map/src/plugins/RichText.js
+++ b/simple-mind-map/src/plugins/RichText.js
@@ -237,7 +237,14 @@ class RichText {
}
if (!node.nodeData.data.richText) {
// 还不是富文本的情况
- let text = node.nodeData.data.text.split(/\n/gim).join('
')
+ let text = ''
+ if (
+ node.nodeData.data.text &&
+ typeof node.nodeData.data.text === 'string'
+ ) {
+ text = node.nodeData.data.text.split(/\n/gim).join('
')
+ }
+
let html = `
${text}
` this.textEditNode.innerHTML = this.cacheEditingText || html } else {