diff --git a/packages/extension-bubble-menu/src/bubble-menu-plugin.ts b/packages/extension-bubble-menu/src/bubble-menu-plugin.ts index 3fed039a..06791f30 100644 --- a/packages/extension-bubble-menu/src/bubble-menu-plugin.ts +++ b/packages/extension-bubble-menu/src/bubble-menu-plugin.ts @@ -102,7 +102,10 @@ export class BubbleMenuView { // Sometime check for `empty` is not enough. // Doubleclick an empty paragraph returns a node size of 2. // So we check also for an empty text size. - if (empty || !$anchor.parent.textContent) { + const { parent } = $anchor + const isEmptyTextBlock = parent.type.isTextblock && !parent.textContent + + if (empty || isEmptyTextBlock) { this.hide() return