From fb015fcf7aea0b705d1d37632d35f2ff6ef4683b Mon Sep 17 00:00:00 2001 From: Eddie Antonio Santos Date: Thu, 30 Apr 2020 19:44:58 -0600 Subject: [PATCH] change(common/lmlayer): replace last index instead of pop/push --- .../worker/word_breaking/join-word-breaker-decorator.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/common/predictive-text/worker/word_breaking/join-word-breaker-decorator.ts b/common/predictive-text/worker/word_breaking/join-word-breaker-decorator.ts index 0d1bac9787..d912d62362 100644 --- a/common/predictive-text/worker/word_breaking/join-word-breaker-decorator.ts +++ b/common/predictive-text/worker/word_breaking/join-word-breaker-decorator.ts @@ -63,9 +63,11 @@ namespace wordBreakers { } function concatLastSpanInStackWith(span: Span) { - let top = stack.pop(); + let lastIndex = stack.length - 1; + + let top = stack[lastIndex]; let joinedSpan = concatenateSpans(top, span); - stack.push(joinedSpan); + stack[lastIndex] = joinedSpan; } }