From ee295237892f938a280d0a128aabddccbae4175e Mon Sep 17 00:00:00 2001 From: Soreine Date: Wed, 2 Nov 2016 12:29:07 +0100 Subject: [PATCH] Rewrite getFirstText to not use findDescendant --- src/models/node.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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 }, /**