From dfa2190cfa76d8fb2f9472debd4f7cb3497ae1e2 Mon Sep 17 00:00:00 2001 From: Nick the Sick Date: Fri, 19 Dec 2025 17:11:56 +0100 Subject: [PATCH] fix: if there is not element to modify, throw an error --- src/types/AbstractType.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/types/AbstractType.js b/src/types/AbstractType.js index 49b2e9b6..0bde7e0f 100644 --- a/src/types/AbstractType.js +++ b/src/types/AbstractType.js @@ -736,7 +736,11 @@ export class AbstractType { } else if (delta.$deleteOp.check(op)) { deleteText(transaction, currPos, op.delete) } else if (delta.$modifyOp.check(op)) { - /** @type {ContentType} */ (currPos.right?.content).type.applyDelta(op.value) + if (currPos.right) { + /** @type {ContentType} */ (currPos.right.content).type.applyDelta(op.value) + } else { + error.unexpectedCase() + } currPos.formatText(transaction, /** @type {any} */ (this), 1, op.format || {}) } else { error.unexpectedCase()