Fix: Geometry Nodes: wrong socket syncing for nested bundles

This commit is contained in:
Jacques Lucke
2025-08-01 16:34:48 +02:00
parent 3ca28acbb3
commit e6c12f19b5

View File

@@ -464,7 +464,7 @@ Vector<BundleSignature> 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<BundleSignature> signatures;
@@ -484,7 +484,7 @@ Vector<BundleSignature> 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<BundleSignature> signatures;