Catch NPE on selection update

This commit is contained in:
Igor Zinken
2026-03-28 15:07:33 +01:00
parent 40b66bb21f
commit a75ba07556

View File

@@ -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;