diff --git a/glm/gtx/extended_min_max.inl b/glm/gtx/extended_min_max.inl index 8fc52660..e308c6fe 100644 --- a/glm/gtx/extended_min_max.inl +++ b/glm/gtx/extended_min_max.inl @@ -146,8 +146,8 @@ namespace glm { GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'fmin' only accept floating-point input"); - if (isnan(y)) - return x; + if (isnan(x)) + return y; if (isnan(y)) return x; @@ -176,8 +176,8 @@ namespace glm { GLM_STATIC_ASSERT(std::numeric_limits::is_iec559, "'fmax' only accept floating-point input"); - if (isnan(y)) - return x; + if (isnan(x)) + return y; if (isnan(y)) return x;