From 0807ef51e8395f81e62c8ca8c68d2d20e3a9cdc8 Mon Sep 17 00:00:00 2001 From: Rob Adams <rob.adams@bigswitch.com> Date: Thu, 10 May 2012 13:54:49 -0700 Subject: [PATCH] Fix null pointer exception --- .../devicemanager/internal/DeviceManagerImpl.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java index cde8d409d..bcb03086d 100755 --- a/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java +++ b/src/main/java/net/floodlightcontroller/devicemanager/internal/DeviceManagerImpl.java @@ -243,9 +243,10 @@ public class DeviceManagerImpl implements if (ts == null) return 0; long et = ts.getTime(); - if (topology. - isBroadcastDomainPort(e.getSwitchDPID(), - e.getSwitchPort().shortValue())) { + Long dpid = e.getSwitchDPID(); + Integer port = e.getSwitchPort(); + if (dpid != null && port != null && + topology.isBroadcastDomainPort(dpid, port.shortValue())) { return et - NBD_TO_BD_TIMEDIFF_MS; } return et; -- GitLab