diff options
Diffstat (limited to 'middleware/proxy/upstream.go')
-rw-r--r-- | middleware/proxy/upstream.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/middleware/proxy/upstream.go b/middleware/proxy/upstream.go index 8bc3e5306..76dd70348 100644 --- a/middleware/proxy/upstream.go +++ b/middleware/proxy/upstream.go @@ -328,6 +328,9 @@ func (u *staticUpstream) Select() *UpstreamHost { if u.Policy == nil { h := (&Random{}).Select(pool) + if h != nil { + return h + } if h == nil && u.Spray == nil { return nil } |