fixed random crashes if db scan failed

This commit is contained in:
2025-05-12 20:41:01 +02:00
parent 7bfe430fda
commit dd0834a69a

View File

@@ -52,13 +52,11 @@ impl Label for Pointcloud {
.min_cluster_size(30)
.build();
let labels = Hdbscan::new(self, params).cluster().unwrap();
let pointcloud_labeled: PointcloudLabeled = Arc::new(zip(self.iter(), labels)
.map(|(point, label)| (point.clone(), label))
.collect());
Some(pointcloud_labeled)
if let Ok(labels) = Hdbscan::new(self, params).cluster() {
Some(Arc::new(zip(self.iter(), labels)
.map(|(point, label)| (point.clone(), label))
.collect()))
} else { None }
}
}