diff --git a/desktop/app/src/ui/components/elements-inspector/elements.tsx b/desktop/app/src/ui/components/elements-inspector/elements.tsx index d392a7fd9..6bad20f0f 100644 --- a/desktop/app/src/ui/components/elements-inspector/elements.tsx +++ b/desktop/app/src/ui/components/elements-inspector/elements.tsx @@ -517,9 +517,13 @@ export class Elements extends PureComponent { } else { const virtualRoots: Set = new Set(); Object.keys(props.elements).forEach((id) => virtualRoots.add(id)); - Object.values(props.elements).forEach((element) => - element.children.forEach((id) => virtualRoots.delete(id)), - ); + for (const [currentId, element] of Object.entries(props.elements)) { + if (!element) { + virtualRoots.delete(currentId); + } else { + element.children.forEach((id) => virtualRoots.delete(id)); + } + } virtualRoots.forEach((id) => seed(id, 1)); }