diff --git a/app/canvas/shared/active-element.ts b/app/canvas/shared/active-element.ts index 87d98416a9..a23757bf60 100644 --- a/app/canvas/shared/active-element.ts +++ b/app/canvas/shared/active-element.ts @@ -28,7 +28,9 @@ export const useActiveElementTracking = () => { if (element === null || rootInstance === undefined) return; const id = element?.id; if (!id) return; - if (selectedElement?.id === id) return; + if (selectedElement?.id === id && selectedInstance?.id === id) { + return; + } const instance = findInstanceById(rootInstance, element.id); if (instance === undefined) return; setSelectedInstance(instance);