diff --git a/packages/grpc-js/src/load-balancer-child-handler.ts b/packages/grpc-js/src/load-balancer-child-handler.ts index 476230d5..158108f0 100644 --- a/packages/grpc-js/src/load-balancer-child-handler.ts +++ b/packages/grpc-js/src/load-balancer-child-handler.ts @@ -84,12 +84,9 @@ export class ChildLoadBalancerHandler implements LoadBalancer { */ updateAddressList( addressList: SubchannelAddress[], - lbConfig: LoadBalancingConfig | null, + lbConfig: LoadBalancingConfig, attributes: { [key: string]: unknown } ): void { - if (lbConfig === null) { - return; - } let childToUpdate: LoadBalancer; if ( this.currentChild === null || diff --git a/packages/grpc-js/src/load-balancer-pick-first.ts b/packages/grpc-js/src/load-balancer-pick-first.ts index a15b0a19..15fa5366 100644 --- a/packages/grpc-js/src/load-balancer-pick-first.ts +++ b/packages/grpc-js/src/load-balancer-pick-first.ts @@ -383,7 +383,7 @@ export class PickFirstLoadBalancer implements LoadBalancer { updateAddressList( addressList: SubchannelAddress[], - lbConfig: LoadBalancingConfig | null + lbConfig: LoadBalancingConfig ): void { // lbConfig has no useful information for pick first load balancing /* To avoid unnecessary churn, we only do something with this address list diff --git a/packages/grpc-js/src/load-balancer-round-robin.ts b/packages/grpc-js/src/load-balancer-round-robin.ts index b52751e9..2b7abffb 100644 --- a/packages/grpc-js/src/load-balancer-round-robin.ts +++ b/packages/grpc-js/src/load-balancer-round-robin.ts @@ -189,7 +189,7 @@ export class RoundRobinLoadBalancer implements LoadBalancer { updateAddressList( addressList: SubchannelAddress[], - lbConfig: LoadBalancingConfig | null + lbConfig: LoadBalancingConfig ): void { this.resetSubchannelList(); trace( diff --git a/packages/grpc-js/src/load-balancer.ts b/packages/grpc-js/src/load-balancer.ts index 1c028247..dc4cf4e3 100644 --- a/packages/grpc-js/src/load-balancer.ts +++ b/packages/grpc-js/src/load-balancer.ts @@ -67,7 +67,7 @@ export interface LoadBalancer { */ updateAddressList( addressList: SubchannelAddress[], - lbConfig: LoadBalancingConfig | null, + lbConfig: LoadBalancingConfig, attributes: { [key: string]: unknown } ): void; /**