diff --git a/src/utils/RelativePosition.js b/src/utils/RelativePosition.js index a4af4af7..dc435359 100644 --- a/src/utils/RelativePosition.js +++ b/src/utils/RelativePosition.js @@ -264,6 +264,7 @@ export const createAbsolutePositionFromRelativePosition = (rpos, doc) => { /** * @param {RelativePosition|null} a * @param {RelativePosition|null} b + * @return {boolean} * * @function */ diff --git a/src/utils/UndoManager.js b/src/utils/UndoManager.js index 0710ef11..ce906be3 100644 --- a/src/utils/UndoManager.js +++ b/src/utils/UndoManager.js @@ -119,9 +119,6 @@ const popStackItem = (undoManager, stack, eventType) => { } } result = stackItem - if (result != null) { - undoManager.emit('stack-item-popped', [{ stackItem: result, type: eventType }, undoManager]) - } } transaction.changed.forEach((subProps, type) => { // destroy search marker if necessary @@ -130,6 +127,9 @@ const popStackItem = (undoManager, stack, eventType) => { } }) }, undoManager) + if (result != null) { + undoManager.emit('stack-item-popped', [{ stackItem: result, type: eventType }, undoManager]) + } return result }