ensure @busy is set to false in case of exception.