Fix TerminationMonitor to reference correct Monitor class
[controller.git] / opendaylight / md-sal / sal-distributed-datastore / src / main / java / org / opendaylight / controller / cluster / datastore / ShardPeerAddressResolver.java
index 12fabbb6d2d0dda93dbfd6f9edfef7c19f510b0a..40596f50377827945a3aca641c2bb9e4d8ee8dbd 100644 (file)
@@ -74,12 +74,16 @@ class ShardPeerAddressResolver implements PeerAddressResolver {
         return null;
     }
 
-    private StringBuilder getShardManagerActorPathBuilder(Address address) {
+    StringBuilder getShardManagerActorPathBuilder(Address address) {
         return new StringBuilder().append(address.toString()).append("/user/").append(shardManagerIdentifier);
     }
 
     @Override
     public String resolve(String peerId) {
+        if(peerId == null) {
+            return null;
+        }
+
         ShardIdentifier shardId = ShardIdentifier.builder().fromShardIdString(peerId).build();
         return getShardActorAddress(shardId.getShardName(), shardId.getMemberName());
     }