diff --git a/packages/core/src/helpers/getMarkAttributes.ts b/packages/core/src/helpers/getMarkAttributes.ts index 744de316..b9ff8bb0 100644 --- a/packages/core/src/helpers/getMarkAttributes.ts +++ b/packages/core/src/helpers/getMarkAttributes.ts @@ -8,6 +8,10 @@ export default function getMarkAttributes(state: EditorState, typeOrName: string const marks: Mark[] = [] if (empty) { + if (state.storedMarks) { + marks.push(...state.storedMarks) + } + marks.push(...state.selection.$head.marks()) } else { state.doc.nodesBetween(from, to, node => {