He can lock the ecash payment to the public key of the reciever. Then theres no way he can double spend.