need to check if the arbiter address is not 0. if the arbiter address is 0 then resolveDispute
or initiateDispute
function will be inaccessible, because of onlyArbiter modifier.
buyer creates Escrow
contract with 0 address arbiter (human make mistakes), and transfer tokens to it.
now the buyer Dispute with seller.
buyer tries to execute initiateDispute function.
it will fail because address == 0 now the funds are frozen in the contract.
funds are lost because there is not way to restore buyer's funds.
Manual Review
add arbiter 0 address check in constructor.
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.