diff --git a/src/rendering/actors/layer-renderer.ts b/src/rendering/actors/layer-renderer.ts index 221c4ef..737baed 100644 --- a/src/rendering/actors/layer-renderer.ts +++ b/src/rendering/actors/layer-renderer.ts @@ -228,7 +228,7 @@ export default class LayerRenderer extends ZoomableSprite { setSelection( document: Document, onlyWhenClosed = false ): void { const { activeSelection } = document; - if ( !onlyWhenClosed || ( isShapeClosed( getLastShape( activeSelection )))) { + if ( !onlyWhenClosed || ( activeSelection && isShapeClosed( getLastShape( activeSelection )))) { this._selection = activeSelection?.length > 0 ? activeSelection : null; } else { this._selection = undefined;