From 8530db69e10bcb13cc1f9e626de0b88d021e33aa Mon Sep 17 00:00:00 2001 From: Jonathan Kelley Date: Thu, 15 Dec 2022 14:26:05 -0800 Subject: [PATCH] fix: dont panic on cleanup --- packages/core/src/diff.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/core/src/diff.rs b/packages/core/src/diff.rs index a6697f2f4..8b283f7f5 100644 --- a/packages/core/src/diff.rs +++ b/packages/core/src/diff.rs @@ -355,7 +355,11 @@ impl<'b> VirtualDom { self.reclaim(id) } } - Placeholder(t) => self.reclaim(t.id.take().unwrap()), + Placeholder(t) => { + if let Some(id) = t.id.take() { + self.reclaim(id) + } + } Fragment(nodes) => nodes.iter().for_each(|node| self.clean_up_node(node)), }; }