From 23e7695800d8f22ee8e0ba7456f5ffc4b19430c3 Mon Sep 17 00:00:00 2001 From: Lucio Franco Date: Sun, 10 Nov 2019 16:28:05 +0100 Subject: [PATCH] fix(transport): Load balance connecting panic (#128) Closes #127 --- tonic/src/transport/service/discover.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/tonic/src/transport/service/discover.rs b/tonic/src/transport/service/discover.rs index 9d83d21..4635d86 100644 --- a/tonic/src/transport/service/discover.rs +++ b/tonic/src/transport/service/discover.rs @@ -38,6 +38,7 @@ impl Discover for ServiceList { loop { if let Some(connecting) = &mut self.connecting { let svc = futures_core::ready!(Pin::new(connecting).poll(cx))?; + self.connecting = None; let i = self.i; self.i += 1;