Skip to content

Commit ed10d31

Browse files
authored
Fix AbstractInterfaceConfig#setRegistry to avoid NPE at post-processing (#15430)
1 parent 24b638a commit ed10d31

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

dubbo-common/src/main/java/org/apache/dubbo/config/AbstractInterfaceConfig.java

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -718,9 +718,13 @@ public RegistryConfig getRegistry() {
718718
}
719719

720720
public void setRegistry(RegistryConfig registry) {
721-
List<RegistryConfig> registries = new ArrayList<>(1);
722-
registries.add(registry);
723-
setRegistries(registries);
721+
if (registry != null) {
722+
List<RegistryConfig> registries = new ArrayList<>(1);
723+
registries.add(registry);
724+
setRegistries(registries);
725+
} else {
726+
this.registries = null;
727+
}
724728
}
725729

726730
public List<RegistryConfig> getRegistries() {

0 commit comments

Comments
 (0)