no assert in _disconnect_client_and_dispose