diff --git a/src/draco/attributes/geometry_attribute.h b/src/draco/attributes/geometry_attribute.h index fd478a4..5d4a22f 100644 --- a/src/draco/attributes/geometry_attribute.h +++ b/src/draco/attributes/geometry_attribute.h @@ -284,7 +284,8 @@ class GeometryAttribute { // Make sure the in_value fits within the range of values that OutT // is able to represent. Perform the check only for integral types. - if (std::is_integral::value && std::is_integral::value) { + if (!std::is_same::value && std::is_integral::value && + std::is_integral::value) { static constexpr OutT kOutMin = std::is_signed::value ? std::numeric_limits::lowest() : 0; if (in_value < kOutMin || in_value > std::numeric_limits::max()) {