diff --git a/packages/protocol/contracts/layer2/based/Lib1559Math.sol b/packages/protocol/contracts/layer2/based/Lib1559Math.sol index 44f91ff248..99502d13dd 100644 --- a/packages/protocol/contracts/layer2/based/Lib1559Math.sol +++ b/packages/protocol/contracts/layer2/based/Lib1559Math.sol @@ -57,7 +57,7 @@ library Lib1559Math { uint256 f = FixedPointMathLib.WAD; uint256 ratio = f * _newGasTarget / _gasTarget; - if (ratio > uint256(type(int256).max)) revert EIP1559_INVALID_PARAMS(); + if (ratio == 0 || ratio > uint256(type(int256).max)) revert EIP1559_INVALID_PARAMS(); int256 lnRatio = FixedPointMathLib.lnWad(int256(ratio)); // may be negative