diff --git a/contracts/utils/math/Math.sol b/contracts/utils/math/Math.sol index d7fd2f64d15..91f8a31631d 100644 --- a/contracts/utils/math/Math.sol +++ b/contracts/utils/math/Math.sol @@ -168,8 +168,10 @@ library Math { * zero. */ function average(uint256 a, uint256 b) internal pure returns (uint256) { - // (a + b) / 2 can overflow. - return (a & b) + (a ^ b) / 2; + unchecked { + // (a + b) / 2 can overflow. + return (a & b) + (a ^ b) / 2; + } } /**