Brian O'Connor
Committed by Gerrit Code Review

Improving null safety of GossipIntentStore peer update function

Change-Id: I4f517d899c98f7c6cd0964465dfbcebae17363a3
...@@ -195,7 +195,7 @@ public class GossipIntentStore ...@@ -195,7 +195,7 @@ public class GossipIntentStore
195 NodeId origin = (data != null) ? data.origin() : null; 195 NodeId origin = (data != null) ? data.origin() : null;
196 if (master == null || origin == null) { 196 if (master == null || origin == null) {
197 log.warn("Intent {} has no home; master = {}, origin = {}", 197 log.warn("Intent {} has no home; master = {}, origin = {}",
198 - data.key(), master, origin); 198 + key, master, origin);
199 } 199 }
200 200
201 NodeId me = clusterService.getLocalNode().id(); 201 NodeId me = clusterService.getLocalNode().id();
...@@ -208,8 +208,8 @@ public class GossipIntentStore ...@@ -208,8 +208,8 @@ public class GossipIntentStore
208 } else if (isOrigin) { 208 } else if (isOrigin) {
209 return master != null ? ImmutableList.of(master) : getRandomNode(); 209 return master != null ? ImmutableList.of(master) : getRandomNode();
210 } else { 210 } else {
211 - log.warn("Not master or origin for intent {}", data.key()); 211 + log.warn("Not master or origin for intent {}", key);
212 - return ImmutableList.of(master); 212 + return master != null ? ImmutableList.of(master) : getRandomNode();
213 } 213 }
214 } 214 }
215 215
......