From ae65f89999d0e9e6ce8e7eec04730172add0067e Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Sun, 1 Sep 2024 17:04:32 +1000 Subject: [PATCH] fix(ui): select nonexistent entity --- .../web/src/features/controlLayers/store/canvasSlice.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/invokeai/frontend/web/src/features/controlLayers/store/canvasSlice.ts b/invokeai/frontend/web/src/features/controlLayers/store/canvasSlice.ts index 155635d1e9..ccc3d70fdb 100644 --- a/invokeai/frontend/web/src/features/controlLayers/store/canvasSlice.ts +++ b/invokeai/frontend/web/src/features/controlLayers/store/canvasSlice.ts @@ -775,6 +775,11 @@ export const canvasSlice = createSlice({ //#region Shared entity entitySelected: (state, action: PayloadAction) => { const { entityIdentifier } = action.payload; + const entity = selectEntity(state, entityIdentifier); + if (!entity) { + // Cannot select a non-existent entity + return; + } state.selectedEntityIdentifier = entityIdentifier; }, entityNameChanged: (state, action: PayloadAction>) => {