Commit: 704d077d8fa35178af97ec5d946c470dbe25dab6 Author: Hans Goudey Date: Wed Oct 20 13:15:37 2021 -0500 Branches: master https://developer.blender.org/rB704d077d8fa35178af97ec5d946c470dbe25dab6
Fix: Crash when retrieving output "id" attribute The attribute provider needs to handle the case where the data is stored with just a data type, and the case where it is stored with a name. =================================================================== M source/blender/blenkernel/intern/attribute_access.cc =================================================================== diff --git a/source/blender/blenkernel/intern/attribute_access.cc b/source/blender/blenkernel/intern/attribute_access.cc index 930cabafb00..3386d346364 100644 --- a/source/blender/blenkernel/intern/attribute_access.cc +++ b/source/blender/blenkernel/intern/attribute_access.cc @@ -371,7 +371,14 @@ GVMutableArrayPtr BuiltinCustomDataLayerProvider::try_get_for_write( return {}; } const int domain_size = component.attribute_domain_size(domain_); - void *data = CustomData_get_layer(custom_data, stored_type_); + + void *data; + if (stored_as_named_attribute_) { + data = CustomData_get_layer_named(custom_data, stored_type_, name_.c_str()); + } + else { + data = CustomData_get_layer(custom_data, stored_type_); + } if (data == nullptr) { return {}; } _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org List details, subscription details or unsubscribe: https://lists.blender.org/mailman/listinfo/bf-blender-cvs