fix: destroy prebound parts on model drop
Signed-off-by: Schmarni <marnistromer@gmail.com>
This commit is contained in:
@@ -646,7 +646,12 @@ impl ModelAspect for Model {
|
||||
}
|
||||
impl Drop for Model {
|
||||
fn drop(&mut self) {
|
||||
for p in self.parts.get().iter().flat_map(|v|v.iter()) {
|
||||
for p in self.parts.get().iter().flat_map(|v| v.iter()) {
|
||||
if let Some(node) = p.spatial.node() {
|
||||
node.destroy();
|
||||
}
|
||||
}
|
||||
for p in self.pre_bound_parts.lock().iter() {
|
||||
if let Some(node) = p.spatial.node() {
|
||||
node.destroy();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user