diff --git a/spring-cloud-zookeeper-discovery/src/main/java/org/springframework/cloud/zookeeper/serviceregistry/ServiceInstanceRegistration.java b/spring-cloud-zookeeper-discovery/src/main/java/org/springframework/cloud/zookeeper/serviceregistry/ServiceInstanceRegistration.java index 5a54c043..c8a83951 100644 --- a/spring-cloud-zookeeper-discovery/src/main/java/org/springframework/cloud/zookeeper/serviceregistry/ServiceInstanceRegistration.java +++ b/spring-cloud-zookeeper-discovery/src/main/java/org/springframework/cloud/zookeeper/serviceregistry/ServiceInstanceRegistration.java @@ -84,7 +84,11 @@ public int getPort() { if (this.serviceInstance == null) { return 0; } - return this.serviceInstance.getPort(); + Integer port = this.serviceInstance.getPort(); + if (port == null) { // might be the case with SSL enabled + return 0; + } + return port.intValue(); } public void setPort(int port) {