From 126e9f4ca6f356620bd7b27e8d0afbf606918a65 Mon Sep 17 00:00:00 2001 From: Nova Date: Mon, 1 Jul 2024 22:01:42 -0400 Subject: [PATCH] fix(zone): set zoneable false reparents to nothing --- src/nodes/spatial/zone.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/nodes/spatial/zone.rs b/src/nodes/spatial/zone.rs index b4703f4..36e17c9 100644 --- a/src/nodes/spatial/zone.rs +++ b/src/nodes/spatial/zone.rs @@ -44,7 +44,9 @@ pub fn release(spatial: &Spatial) { }; let spatial = spatial_node.get_aspect::().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() {