commit | 6de6ffd6c2170de280e15f9f09c104ade55330af | [log] [tgz] |
---|---|---|
author | Saurav Das <sauravdas@alumni.stanford.edu> | Fri Feb 09 09:15:03 2018 -0800 |
committer | Thomas Vachuska <tom@opennetworking.org> | Fri Feb 09 10:49:43 2018 -0800 |
tree | b5cf640921b8f2c3bdf0de39e80d294b6ff8df92 | |
parent | dd9d00b91ce4dbb85fd284616d0d320c91c8c33a [diff] |
Fix for NPE that can get triggered upon onos instance restart. Change-Id: I9ea9d8d92d43dc0543be0b336ba9bcc856b9bcbc
diff --git a/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java b/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java index f1a63fc..3aed5cc 100644 --- a/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java +++ b/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()) {