diff --git a/packages/core/src/Editor.ts b/packages/core/src/Editor.ts index 84fbc19e..299f24f5 100644 --- a/packages/core/src/Editor.ts +++ b/packages/core/src/Editor.ts @@ -302,6 +302,10 @@ export class Editor extends EventEmitter { * @param transaction An editor state transaction */ private dispatchTransaction(transaction: Transaction): void { + if (transaction.docChanged && !this.isEditable) { + return + } + if (this.isCapturingTransaction) { if (!this.capturedTransaction) { this.capturedTransaction = transaction