diff --git a/packages/extension-collaboration/src/collaboration.ts b/packages/extension-collaboration/src/collaboration.ts index 8758ead659..ecef81372a 100644 --- a/packages/extension-collaboration/src/collaboration.ts +++ b/packages/extension-collaboration/src/collaboration.ts @@ -124,7 +124,7 @@ export const Collaboration = Extension.create({ undoManager.restore = () => {} } - const viewRet = originalUndoPluginView(view) + const viewRet = originalUndoPluginView ? originalUndoPluginView(view) : null return { destroy: () => { @@ -142,7 +142,9 @@ export const Collaboration = Extension.create({ undoManager._observers = observers } - viewRet.destroy() + if (viewRet && viewRet.destroy) { + viewRet.destroy() + } }, } }