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;