From 26174f05486cb8b5f449bd4f2debf9837d1b1f17 Mon Sep 17 00:00:00 2001 From: songxiaosheng Date: Tue, 26 Sep 2023 20:32:54 +0800 Subject: [PATCH] :bug: destory xds exchanger null (#13086) --- .../org/apache/dubbo/registry/xds/XdsServiceDiscovery.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsServiceDiscovery.java b/dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsServiceDiscovery.java index 91d6a72a73..b40b68650b 100644 --- a/dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsServiceDiscovery.java +++ b/dubbo-xds/src/main/java/org/apache/dubbo/registry/xds/XdsServiceDiscovery.java @@ -59,6 +59,9 @@ public class XdsServiceDiscovery extends ReflectionBasedServiceDiscovery { @Override public void doDestroy() { try { + if (exchanger == null) { + return; + } exchanger.destroy(); } catch (Throwable t) { logger.error(REGISTRY_ERROR_INITIALIZE_XDS, "", "", t.getMessage(), t);