From 25d2a07877fe9598d7f54c1b51e846814104bd70 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Mon, 30 Mar 2020 12:58:52 +0300 Subject: [PATCH] PickFirstLoadBalancer: Correctly initialize state counters --- packages/grpc-js/src/load-balancer-pick-first.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/grpc-js/src/load-balancer-pick-first.ts b/packages/grpc-js/src/load-balancer-pick-first.ts index 10ef7149..e0e1768c 100644 --- a/packages/grpc-js/src/load-balancer-pick-first.ts +++ b/packages/grpc-js/src/load-balancer-pick-first.ts @@ -350,6 +350,7 @@ export class PickFirstLoadBalancer implements LoadBalancer { } for (const subchannel of this.subchannels) { subchannel.addConnectivityStateListener(this.subchannelStateListener); + this.subchannelStateCounts[subchannel.getConnectivityState()] += 1; if (subchannel.getConnectivityState() === ConnectivityState.READY) { this.pickSubchannel(subchannel); this.resetSubchannelList();