0001-CORD-1596 - NPE fix when the connect point is not configured for IGMP proxy app
Change-Id: I130cb0923433028800d36c2f09817a3b8a228fc7
diff --git a/src/main/java/org/opencord/igmpproxy/IgmpManager.java b/src/main/java/org/opencord/igmpproxy/IgmpManager.java
index 4194b92..6a885d7 100644
--- a/src/main/java/org/opencord/igmpproxy/IgmpManager.java
+++ b/src/main/java/org/opencord/igmpproxy/IgmpManager.java
@@ -556,9 +556,15 @@
}
private boolean isConnectPoint(DeviceId device, PortNumber port) {
- return (connectPointMode && connectPoint.deviceId().equals(device)
- && connectPoint.port().equals(port));
+ if (connectPoint != null) {
+ return (connectPointMode && connectPoint.deviceId().equals(device)
+ && connectPoint.port().equals(port));
+ } else {
+ log.info("connectPoint not configured for device {}", device);
+ return false;
+ }
}
+
private boolean isUplink(DeviceId device, PortNumber port) {
return ((!connectPointMode) && oltData.containsKey(device)
&& oltData.get(device).uplink().equals(port));