|
@@ -152,6 +152,10 @@ func (q *queryExecutor) run(qry ExecutableQuery, specWG *sync.WaitGroup, results
|
|
|
case RetryNextHost:
|
|
case RetryNextHost:
|
|
|
// retry on the next host
|
|
// retry on the next host
|
|
|
selectedHost = hostIter()
|
|
selectedHost = hostIter()
|
|
|
|
|
+ if selectedHost == nil {
|
|
|
|
|
+ results <- queryResponse{iter: iter}
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
continue
|
|
continue
|
|
|
default:
|
|
default:
|
|
|
// Undefined? Return nil and error, this will panic in the requester
|
|
// Undefined? Return nil and error, this will panic in the requester
|