diff --git a/Userland/Libraries/LibJS/Runtime/Value.cpp b/Userland/Libraries/LibJS/Runtime/Value.cpp index a8398034e2..6b5a6a08f8 100644 --- a/Userland/Libraries/LibJS/Runtime/Value.cpp +++ b/Userland/Libraries/LibJS/Runtime/Value.cpp @@ -584,7 +584,7 @@ i32 Value::as_i32() const u32 Value::as_u32() const { VERIFY(as_double() >= 0); - return min((u32)as_i32(), NumericLimits::max()); + return (u32)min(as_double(), (double)NumericLimits::max()); } double Value::to_double(GlobalObject& global_object) const