diff --git a/editor/src/messages/portfolio/document/document_message_handler.rs b/editor/src/messages/portfolio/document/document_message_handler.rs index 27a2d5c377..b8bb98ab6f 100644 --- a/editor/src/messages/portfolio/document/document_message_handler.rs +++ b/editor/src/messages/portfolio/document/document_message_handler.rs @@ -496,6 +496,9 @@ impl MessageHandler> for DocumentMes self.node_graph_handler.wire_in_progress_from_connector = None; self.node_graph_handler.wire_in_progress_to_connector = None; responses.add(FrontendMessage::UpdateWirePathInProgress { wire_path: None }); + } else if !self.breadcrumb_network_path.is_empty() { + // Exit one level up if inside a nested network + responses.add(DocumentMessage::ExitNestedNetwork { steps_back: 1 }); } else { responses.add(DocumentMessage::GraphViewOverlay { open: false }); }