diff --git a/src/main/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManager.java b/src/main/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManager.java
index 47b830a7a8b6e6716b6eed607deceb49f8f42ea9..4c756c2ec42daa4cf92153dceaf58de23a22c077 100644
--- a/src/main/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManager.java
+++ b/src/main/java/net/floodlightcontroller/linkdiscovery/internal/LinkDiscoveryManager.java
@@ -360,6 +360,13 @@ IFloodlightModule, IInfoProvider, IHAListener {
         }
         OFPhysicalPort ofpPort = iofSwitch.getPort(port);
 
+        if (ofpPort == null) {
+            if (log.isTraceEnabled()) {
+                log.trace("Null physical port. sw={}, port={}", sw, port);
+            }
+            return;
+        }
+
         if (isLLDPSuppressed(sw, port)) {
             /* Dont send LLDPs out of this port as suppressLLDPs set
              *