Fix responsive diffing when Tree is emptied by ancestors

This commit is contained in:
Héctor Ramón Jiménez 2024-10-24 13:48:42 +02:00
parent 659669dd58
commit 089e629f41
No known key found for this signature in database
GPG key ID: 7CC46565708259A7

View file

@ -83,7 +83,10 @@ where
new_size: Size,
view: &dyn Fn(Size) -> Element<'a, Message, Theme, Renderer>,
) {
if self.size == new_size {
let is_tree_empty =
tree.tag == tree::Tag::stateless() && tree.children.is_empty();
if !is_tree_empty && self.size == new_size {
return;
}