diff --git a/packages/client/src/tiptap/core/menus/table/bubble.tsx b/packages/client/src/tiptap/core/menus/table/bubble.tsx index d0aa7c0e..be1a0bfc 100644 --- a/packages/client/src/tiptap/core/menus/table/bubble.tsx +++ b/packages/client/src/tiptap/core/menus/table/bubble.tsx @@ -28,10 +28,10 @@ export const TableBubbleMenu = ({ editor }) => { const getRenderContainer = useCallback((node) => { let container = node; // 文本节点 - if (!container.tag) { + if (container && !container.tag) { container = node.parentElement; } - while (container.tagName !== 'TABLE') { + while (container && container.tagName !== 'TABLE') { container = container.parentElement; } return container.parentElement;