diff --git a/crates/ui-egui/src/menus.rs b/crates/ui-egui/src/menus.rs index d8f5bc1b1..af6de8c27 100644 --- a/crates/ui-egui/src/menus.rs +++ b/crates/ui-egui/src/menus.rs @@ -1025,7 +1025,7 @@ pub fn popups(app: &mut FigApp, ctx: &egui::Context) { .session .doc() .ok() - .is_some_and(|doc| ids.iter().any(|i| doc.node(*i).is_some_and(|n| matches!(n.kind, figcraft_doc::NodeKind::Instance { .. })))) + .is_some_and(|doc| ids.iter().all(|i| doc.node(*i).is_some_and(|n| matches!(n.kind, figcraft_doc::NodeKind::Instance { .. })))) && let Some(at) = entries.iter().position(|e| e.1 == "component.create") { entries[at] = (tr("Go to main component"), "component.goToMain");