fix(zone): set zoneable false reparents to nothing

This commit is contained in:
Nova
2024-07-01 22:01:42 -04:00
parent e379dae4ad
commit 126e9f4ca6

View File

@@ -44,7 +44,9 @@ pub fn release(spatial: &Spatial) {
};
let spatial = spatial_node.get_aspect::<Spatial>().unwrap();
let _ = spatial.set_spatial_parent_in_place(spatial.old_parent.lock().take().as_ref());
if let Some(old_parent) = spatial.old_parent.lock().take() {
let _ = spatial.set_spatial_parent_in_place(Some(&old_parent));
}
let mut spatial_zone = spatial.zone.lock();
if let Some(spatial_zone) = spatial_zone.upgrade() {