diff --git a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleProtocol.java b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleProtocol.java index 734d173413..7e5a5b648c 100644 --- a/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleProtocol.java +++ b/dubbo-rpc/dubbo-rpc-triple/src/main/java/org/apache/dubbo/rpc/protocol/tri/TripleProtocol.java @@ -95,8 +95,7 @@ public class TripleProtocol extends AbstractProtocol { @Override public void afterUnExport() { pathResolver.remove(url.getServiceKey()); - pathResolver.add(url.getServiceModel().getServiceModel().getInterfaceName(), - invoker); + pathResolver.remove(url.getServiceModel().getServiceModel().getInterfaceName()); // set service status triBuiltinService.getHealthStatusManager() .setStatus(url.getServiceKey(), ServingStatus.NOT_SERVING);