The time out case is handled by the previous if