Charles Chan
Committed by Gerrit Code Review

Fix NPE when ControlPlaneConnectPoint config is added after interface config

Change-Id: I31ee1d2e646d4b4c88ac5bb3b661228c893292b9
...@@ -609,9 +609,12 @@ public class ControlPlaneRedirectManager { ...@@ -609,9 +609,12 @@ public class ControlPlaneRedirectManager {
609 } 609 }
610 610
611 private class InternalInterfaceListener implements InterfaceListener { 611 private class InternalInterfaceListener implements InterfaceListener {
612 -
613 @Override 612 @Override
614 public void event(InterfaceEvent event) { 613 public void event(InterfaceEvent event) {
614 + if (controlPlaneConnectPoint == null) {
615 + log.info("Control plane connect point is not configured. Abort InterfaceEvent.");
616 + return;
617 + }
615 Interface intf = event.subject(); 618 Interface intf = event.subject();
616 Interface prevIntf = event.prevSubject(); 619 Interface prevIntf = event.prevSubject();
617 switch (event.type()) { 620 switch (event.type()) {
......