Fix: ensure function does not create geometry instances in all cases
This caused a crash further down the line where the code expected geometry instances after calling `ensure_geometry_instances`, which seems reasonable to assume.
This commit is contained in:
@@ -103,7 +103,10 @@ void Instances::ensure_geometry_instances()
|
||||
new_references.reserve(references_.size());
|
||||
for (const InstanceReference &reference : references_) {
|
||||
switch (reference.type()) {
|
||||
case InstanceReference::Type::None:
|
||||
case InstanceReference::Type::None: {
|
||||
new_references.append(InstanceReference(GeometrySet{}));
|
||||
break;
|
||||
}
|
||||
case InstanceReference::Type::GeometrySet: {
|
||||
/* Those references can stay as their were. */
|
||||
new_references.append(reference);
|
||||
|
||||
Reference in New Issue
Block a user