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
1 changed files with 1 additions and 1 deletions

View File

@ -610,7 +610,7 @@ class GeometryNodesEvaluator {
return {required_type, converted_buffer};
}
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};
}
};