fix discover catch for no address