diff --git a/Userland/Libraries/LibGUI/UIDimensions.h b/Userland/Libraries/LibGUI/UIDimensions.h index 6c40d006cd..30cfbe6d56 100644 --- a/Userland/Libraries/LibGUI/UIDimensions.h +++ b/Userland/Libraries/LibGUI/UIDimensions.h @@ -162,12 +162,13 @@ public: return UIDimension { SpecialDimension::Fit }; else return {}; - } else { - int value_int = value.to_i32(); + } else if (value.is_integer()) { + auto value_int = value.as_integer(); if (value_int < 0) return {}; return UIDimension(value_int); } + return {}; } private: