From 7f8acdc3c4a504f9fa6df144ece8a54ca3fb91b5 Mon Sep 17 00:00:00 2001 From: gfanton <8671905+gfanton@users.noreply.github.com> Date: Tue, 6 Sep 2022 10:48:44 +0200 Subject: [PATCH] fix: avoid panic on empty result Signed-off-by: gfanton <8671905+gfanton@users.noreply.github.com> --- client.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/client.go b/client.go index 78f6815..40b44f4 100644 --- a/client.go +++ b/client.go @@ -362,10 +362,13 @@ func (rp *rendezvousPoint) DiscoverSubscribe(ctx context.Context, ns string, ser for { select { + case result, ok := <-regCh: + if !ok { + return + } + ch <- result.Peer case <-ctx.Done(): return - case result := <-regCh: - ch <- result.Peer } } }()