{#if showHandles}
diff --git a/src/lib/stores/layoutState.ts b/src/lib/stores/layoutState.ts
index 2ba49db..f1e1caf 100644
--- a/src/lib/stores/layoutState.ts
+++ b/src/lib/stores/layoutState.ts
@@ -265,6 +265,7 @@ function nodeRemoved(node: LGraphNode) {
let delContainers = []
// Remove widget from all children lists
+ // TODO just use parent.children
for (const entry of Object.values(state.allItems)) {
if (entry.children?.length === 0 && isAssociatedContainer(entry.dragItem))
delContainers.push(entry.dragItem.id)