diff --git a/src/main/java/net/floodlightcontroller/core/internal/RoleChanger.java b/src/main/java/net/floodlightcontroller/core/internal/RoleChanger.java index 2338ec4e9925d42c1e6b93c5cbdad18d08c93b2e..a65b28f6c1788ee351726038193b11999d045dcc 100644 --- a/src/main/java/net/floodlightcontroller/core/internal/RoleChanger.java +++ b/src/main/java/net/floodlightcontroller/core/internal/RoleChanger.java @@ -425,8 +425,11 @@ public class RoleChanger { * @return */ public boolean checkFirstPendingRoleRequestXid (IOFSwitch sw, int xid) { - LinkedList<PendingRoleRequestEntry> pendingRoleRequests = - pendingRequestMap.get(sw); + LinkedList<PendingRoleRequestEntry> pendingRoleRequests; + if (sw == null) { + return false; + } + pendingRoleRequests = pendingRequestMap.get(sw); if (pendingRoleRequests == null) { return false; }