From 5c28b57681e0ff75194a15cd180000f3886e481c Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Tue, 27 Aug 2019 09:49:22 +0200 Subject: [PATCH] always recalculate position after doing transform step as the amount of characters might not have changed, parts may still have been merged, removed or added which requires a new position. --- src/editor/model.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/editor/model.js b/src/editor/model.js index 689b657f05..d0f1be7158 100644 --- a/src/editor/model.js +++ b/src/editor/model.js @@ -183,9 +183,7 @@ export default class EditorModel { this._setActivePart(newPosition, canOpenAutoComplete); if (this._transformCallback) { const transformAddedLen = this._transform(newPosition, inputType, diff); - if (transformAddedLen !== 0) { - newPosition = this.positionForOffset(caretOffset + transformAddedLen, true); - } + newPosition = this.positionForOffset(caretOffset + transformAddedLen, true); } this._updateInProgress = false; this._updateCallback(newPosition, inputType, diff);