diff --git a/packages/tldraw/src/state/tools/SelectTool/SelectTool.ts b/packages/tldraw/src/state/tools/SelectTool/SelectTool.ts index dc4dcca89..4d4894411 100644 --- a/packages/tldraw/src/state/tools/SelectTool/SelectTool.ts +++ b/packages/tldraw/src/state/tools/SelectTool/SelectTool.ts @@ -195,7 +195,11 @@ export class SelectTool extends BaseTool { break } case 'Tab': { - if (this.status === Status.Idle && this.app.selectedIds.length === 1) { + if ( + !this.app.pageState.editingId && + this.status === Status.Idle && + this.app.selectedIds.length === 1 + ) { const [selectedId] = this.app.selectedIds const clonedShape = this.getShapeClone(selectedId, 'right')