diff --git a/grpclb/src/main/java/io/grpc/grpclb/GrpclbState.java b/grpclb/src/main/java/io/grpc/grpclb/GrpclbState.java index 62c4cf26c9..edd768f622 100644 --- a/grpclb/src/main/java/io/grpc/grpclb/GrpclbState.java +++ b/grpclb/src/main/java/io/grpc/grpclb/GrpclbState.java @@ -211,15 +211,11 @@ final class GrpclbState { if (usingFallbackBackends) { return; } - int numReadySubchannels = 0; for (Subchannel subchannel : subchannels.values()) { if (subchannel.getAttributes().get(STATE_INFO).get().getState() == READY) { - numReadySubchannels++; + return; } } - if (numReadySubchannels > 0) { - return; - } // Fallback contiditions met useFallbackBackends(); }