commit | 5a94146be014be9215019c254fbffacd354d1c34 | [log] [tgz] |
---|---|---|
author | Saurav Das <sauravdas@alumni.stanford.edu> | Fri Feb 09 09:15:03 2018 -0800 |
committer | Saurav Das <sauravdas@alumni.stanford.edu> | Fri Feb 09 09:18:00 2018 -0800 |
tree | d73a62229a8209624fcb97b165b21adb14e1f16a | |
parent | 7bf921c16b4f83f1b3c4c0913b39d530f1669ef0 [diff] |
Fix for NPE that can get triggered upon onos instance restart. Change-Id: I9ea9d8d92d43dc0543be0b336ba9bcc856b9bcbc
diff --git a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java index 879abc0..dab9dce 100644 --- a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java +++ b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java
@@ -263,6 +263,9 @@ // new ECMPspg calculation as it is not a topology event. As a // result, we use the current/existing ECMPspg in the updated map // used by the redoRouting method. + if (updatedEcmpSpgMap == null) { + updatedEcmpSpgMap = new HashMap<>(); + } currentEcmpSpgMap.entrySet().forEach(entry -> { updatedEcmpSpgMap.put(entry.getKey(), entry.getValue()); if (log.isDebugEnabled()) {