Merge pull request #61855 from Calinou/popup-centered-minsize-fix-freeze

Fix infinite loop when calling `Control.popup_centered_minsize()`
This commit is contained in:
Rémi Verschelde 2022-12-12 13:51:37 +01:00
commit 92dfa7901b
No known key found for this signature in database
GPG Key ID: C3336907360768E1

View File

@ -1563,6 +1563,12 @@ void Control::set_custom_minimum_size(const Size2 &p_custom) {
if (p_custom == data.custom_minimum_size) {
return;
}
if (isnan(p_custom.x) || isnan(p_custom.y)) {
// Prevent infinite loop.
return;
}
data.custom_minimum_size = p_custom;
update_minimum_size();
}