diff --git a/shared/editor/extensions/PasteHandler.ts b/shared/editor/extensions/PasteHandler.ts index e7cd1f859..5a7547ae6 100644 --- a/shared/editor/extensions/PasteHandler.ts +++ b/shared/editor/extensions/PasteHandler.ts @@ -129,8 +129,13 @@ export default class PasteHandler extends Extension { // was pasted. const vscodeMeta = vscode ? JSON.parse(vscode) : undefined; const pasteCodeLanguage = vscodeMeta?.mode; + const supportsCodeBlock = !!view.state.schema.nodes.code_fence; - if (pasteCodeLanguage && pasteCodeLanguage !== "markdown") { + if ( + supportsCodeBlock && + pasteCodeLanguage && + pasteCodeLanguage !== "markdown" + ) { event.preventDefault(); view.dispatch( view.state.tr