In AirdropBroker::_processOTCDeal there is a check for 0 amount:
However, tapAmount can never be 0 as it is already checked to be >1e18 before calling in exerciseOption:
Consider removing the tapAmount == 0 check in _processOTCDeal.
