From 684496109ad51e18b12a622933d6625abf0a77d8 Mon Sep 17 00:00:00 2001 From: Timon Date: Fri, 26 Jun 2026 09:43:00 +0000 Subject: [PATCH] Fix a previewed node's dashed output wire appearing at the wrong position (#4282) * Fix node graph connection to export in wrong place Co-authored-by: James Lindsay <78500760+0HyperCube@users.noreply.github.com> * Review --------- Co-authored-by: James Lindsay <78500760+0HyperCube@users.noreply.github.com> --- .../portfolio/document/utility_types/network_interface.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/editor/src/messages/portfolio/document/utility_types/network_interface.rs b/editor/src/messages/portfolio/document/utility_types/network_interface.rs index 0ac69d677a..cdd8ef06a7 100644 --- a/editor/src/messages/portfolio/document/utility_types/network_interface.rs +++ b/editor/src/messages/portfolio/document/utility_types/network_interface.rs @@ -4239,6 +4239,10 @@ impl NodeNetworkInterface { } NodeTypePersistentMetadata::Node(_) => {} } + // Altering an export may move the connectors meaning the ports must be refreshed. + if matches!(input_connector, InputConnector::Export(_)) { + self.unload_import_export_ports(network_path); + } self.unload_upstream_node_click_targets(vec![*upstream_node_id], network_path); self.unload_stack_dependents(network_path); self.try_set_upstream_to_chain(input_connector, network_path);