Geometry Nodes: fix crash when inserting certain invalid links

For example, it would crash when connecting a float to a geometry socket,
under some circumstances.
This commit is contained in:
Jacques Lucke
2021-03-19 22:26:37 +01:00
parent 250a69ee82
commit 2dd055b2d4

View File

@@ -610,7 +610,7 @@ class GeometryNodesEvaluator {
return {required_type, converted_buffer}; return {required_type, converted_buffer};
} }
void *default_buffer = allocator_.allocate(required_type.size(), required_type.alignment()); void *default_buffer = allocator_.allocate(required_type.size(), required_type.alignment());
type.copy_to_uninitialized(type.default_value(), default_buffer); required_type.copy_to_uninitialized(required_type.default_value(), default_buffer);
return {required_type, default_buffer}; return {required_type, default_buffer};
} }
}; };