A lot of respect for OP's professional way of handling the situation.
I know there would be a few swear words if it happened to me.