diff --git a/pickfirst.go b/pickfirst.go index f194d14a081..5168b62b078 100644 --- a/pickfirst.go +++ b/pickfirst.go @@ -125,7 +125,7 @@ func (b *pickfirstBalancer) Close() { } func (b *pickfirstBalancer) ExitIdle() { - if b.state == connectivity.Idle { + if b.sc != nil && b.state == connectivity.Idle { b.sc.Connect() } }