diff --git a/src/models/node.js b/src/models/node.js index 0147d9671..f7661211f 100644 --- a/src/models/node.js +++ b/src/models/node.js @@ -955,7 +955,15 @@ const Node = { */ getFirstText() { - return this.findDescendantDeep(node => node.kind == 'text') + let descendantFound = null + + const found = this.nodes.find((node) => { + if (node.kind == 'text') return true + descendantFound = node.getFirstText() + return descendantFound + }) + + return descendantFound || found }, /**