Skip to content

Commit ed70a0b

Browse files
committed
Fix handling of OD policy with no child
1 parent b53f588 commit ed70a0b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

packages/grpc-js/src/load-balancer-outlier-detection.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ export class OutlierDetectionLoadBalancingConfig implements LoadBalancingConfig
113113
failurePercentageEjection: Partial<FailurePercentageEjectionConfig> | null,
114114
private readonly childPolicy: LoadBalancingConfig[]
115115
) {
116-
if (childPolicy[0].getLoadBalancerName() === 'pick_first') {
116+
if (childPolicy.length > 0 && childPolicy[0].getLoadBalancerName() === 'pick_first') {
117117
throw new Error('outlier_detection LB policy cannot have a pick_first child policy');
118118
}
119119
this.intervalMs = intervalMs ?? 10_000;

0 commit comments

Comments
 (0)