From 2ff70044bd19cfb693b824fb6050b8a61b5be977 Mon Sep 17 00:00:00 2001 From: lepdou Date: Mon, 12 Dec 2022 11:51:03 +0800 Subject: [PATCH] check instance list is null --- .../cloud/polaris/loadbalancer/LoadBalancerUtils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/spring-cloud-tencent-polaris-loadbalancer/src/main/java/com/tencent/cloud/polaris/loadbalancer/LoadBalancerUtils.java b/spring-cloud-tencent-polaris-loadbalancer/src/main/java/com/tencent/cloud/polaris/loadbalancer/LoadBalancerUtils.java index c03db71f3..820c7a0b3 100644 --- a/spring-cloud-tencent-polaris-loadbalancer/src/main/java/com/tencent/cloud/polaris/loadbalancer/LoadBalancerUtils.java +++ b/spring-cloud-tencent-polaris-loadbalancer/src/main/java/com/tencent/cloud/polaris/loadbalancer/LoadBalancerUtils.java @@ -18,6 +18,7 @@ package com.tencent.cloud.polaris.loadbalancer; +import java.util.Collections; import java.util.List; import java.util.concurrent.CountDownLatch; import java.util.concurrent.TimeUnit; @@ -84,7 +85,9 @@ public final class LoadBalancerUtils { } ServiceKey serviceKey = new ServiceKey(MetadataContext.LOCAL_NAMESPACE, serviceName); - return new DefaultServiceInstances(serviceKey, instancesRef.get()); + List instances = instancesRef.get() == null ? Collections.emptyList() : instancesRef.get(); + + return new DefaultServiceInstances(serviceKey, instances); } /**