From 29becdc22af9a3e0e9d7367eeed4b65b082c8cd3 Mon Sep 17 00:00:00 2001 From: GuoHao Date: Tue, 29 Mar 2022 13:59:18 +0800 Subject: [PATCH] Fix npe in zone aware invoker (#9851) --- .../rpc/cluster/support/registry/ZoneAwareClusterInvoker.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/registry/ZoneAwareClusterInvoker.java b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/registry/ZoneAwareClusterInvoker.java index b4bd540138..1a40c684e9 100644 --- a/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/registry/ZoneAwareClusterInvoker.java +++ b/dubbo-cluster/src/main/java/org/apache/dubbo/rpc/cluster/support/registry/ZoneAwareClusterInvoker.java @@ -100,7 +100,7 @@ public class ZoneAwareClusterInvoker extends AbstractClusterInvoker { // load balance among all registries, with registry weight count in. Invoker balancedInvoker = select(loadbalance, invocation, invokers, null); - if (balancedInvoker.isAvailable()) { + if (balancedInvoker!=null && balancedInvoker.isAvailable()) { return balancedInvoker.invoke(invocation); }