Browse Source

There's no need to throw when burning 0 tokens

Throwing when trying to burn 0 tokens is an unnecessary special case.
If another contract wants to burn() a variable amount, it should not be forced to deal with this special case of burning 0.
Jesse Busman 7 years ago
parent
commit
aef0f63aee
1 changed files with 0 additions and 1 deletions
  1. 0 1
      contracts/token/BurnableToken.sol

+ 0 - 1
contracts/token/BurnableToken.sol

@@ -15,7 +15,6 @@ contract BurnableToken is StandardToken {
      * @param _value The amount of token to be burned.
      */
     function burn(uint256 _value) public {
-        require(_value > 0);
         require(_value <= balances[msg.sender]);
         // no need to require value <= totalSupply, since that would imply the
         // sender's balance is greater than the totalSupply, which *should* be an assertion failure