diff --git a/packages/frontend/core/src/blocksuite/presets/ai/utils/selection-utils.ts b/packages/frontend/core/src/blocksuite/presets/ai/utils/selection-utils.ts index 91d8dbef3..51c3fe3b7 100644 --- a/packages/frontend/core/src/blocksuite/presets/ai/utils/selection-utils.ts +++ b/packages/frontend/core/src/blocksuite/presets/ai/utils/selection-utils.ts @@ -280,8 +280,8 @@ export function getCopilotSelectedElems( const copilotWidget = getEdgelessCopilotWidget(host); if (copilotWidget.visible) { - return (service.gfx.tool.currentTool$.peek() as CopilotTool) - .selectedElements; + const currentTool = service.gfx.tool.currentTool$.peek() as CopilotTool; + return currentTool?.selectedElements ?? []; } return service.selection.selectedElements;