From e6c12f19b5c53aefbe942de7e984e02bf87f111a Mon Sep 17 00:00:00 2001 From: Jacques Lucke Date: Fri, 1 Aug 2025 16:34:48 +0200 Subject: [PATCH] Fix: Geometry Nodes: wrong socket syncing for nested bundles --- source/blender/nodes/intern/trace_values.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/blender/nodes/intern/trace_values.cc b/source/blender/nodes/intern/trace_values.cc index 566cfce1a6d..253e774d2a1 100644 --- a/source/blender/nodes/intern/trace_values.cc +++ b/source/blender/nodes/intern/trace_values.cc @@ -464,7 +464,7 @@ Vector gather_linked_target_bundle_signatures( {bundle_socket_context, &bundle_socket}, compute_context_cache, [](const SocketInContext &socket) { - return socket->owner_node().is_type("GeometryNodeSeparateBundle"); + return socket->is_input() && socket->owner_node().is_type("GeometryNodeSeparateBundle"); }, true); Vector signatures; @@ -484,7 +484,7 @@ Vector gather_linked_origin_bundle_signatures( {bundle_socket_context, &bundle_socket}, compute_context_cache, [](const SocketInContext &socket) { - return socket->owner_node().is_type("GeometryNodeCombineBundle"); + return socket->is_output() && socket->owner_node().is_type("GeometryNodeCombineBundle"); }, true); Vector signatures;