commit | 71e64f18e524d0621c7fd5832cdffafe94fdcf19 | [log] [tgz] |
---|---|---|
author | Charles Chan <rascov@gmail.com> | Mon Sep 11 15:21:57 2017 -0700 |
committer | Ray Milkey <ray@opennetworking.org> | Tue Sep 12 22:41:13 2017 +0000 |
tree | 09caeba0750d6d5ae7ffcc9a1706a95140db6aff | |
parent | 45fede439ddbf678a6c7c0ac4590bcb3d70cdb4d [diff] |
Fix NoSuchElementException Change-Id: I2c80400d10dffd7dfda777de5279135ae687af35
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 0d263e7..709d05e 100644 --- a/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java +++ b/apps/segmentrouting/src/main/java/org/onosproject/segmentrouting/DefaultRoutingHandler.java
@@ -244,6 +244,11 @@ */ // XXX refactor protected void populateSubnet(Set<ConnectPoint> cpts, Set<IpPrefix> subnets) { + if (cpts == null || cpts.size() < 1 || cpts.size() > 2) { + log.warn("Skipping populateSubnet due to illegal size of connect points. {}", cpts); + return; + } + lastRoutingChange = DateTime.now(); statusLock.lock(); try {