Fix crash due to missing guards

This commit is contained in:
Enzo Novoselic
2026-04-14 19:37:42 -04:00
parent 90113707f2
commit 6784e1e9fa
+6 -3
View File
@@ -1745,9 +1745,6 @@ void Control::update_maximum_size() {
}
}
// Keep minimum size propagation in sync so parent containers can relayout correctly.
callable_mp(this, &Control::_update_minimum_size).call_deferred();
if (!is_visible_in_tree()) {
// Invalidate the last maximum size so it will update when made visible.
data.last_maximum_size = Size2(-1, -1);
@@ -1759,6 +1756,12 @@ void Control::update_maximum_size() {
}
data.updating_last_maximum_size = true;
// Keep minimum size propagation in sync so parent containers can relayout correctly.
if (!data.updating_last_minimum_size) {
data.updating_last_minimum_size = true;
callable_mp(this, &Control::_update_minimum_size).call_deferred();
}
callable_mp(this, &Control::_update_maximum_size).call_deferred();
}