diff --git a/src/main/java/net/floodlightcontroller/accesscontrollist/ACL.java b/src/main/java/net/floodlightcontroller/accesscontrollist/ACL.java
index edfc1015f656cde20bf9589091547fd582ed451e..439b7bc5b25f300185a03143b1552aee21c62542 100644
--- a/src/main/java/net/floodlightcontroller/accesscontrollist/ACL.java
+++ b/src/main/java/net/floodlightcontroller/accesscontrollist/ACL.java
@@ -351,7 +351,11 @@ public class ACL implements IACLService, IFloodlightModule, IDeviceListener {
 
 	@Override
 	public void deviceAdded(IDevice device) {
-		SwitchPort[] switchPort = device.getAttachmentPoints();
+		SwitchPort[] switchPort = device.getAttachmentPoints(); 
+		if (switchPort.length == 0) {
+                        //Device manager does not yet know an attachment point for a device (Bug Fix) 
+                        return;
+                }
 		IPv4Address[] ips = device.getIPv4Addresses();
 		if (ips.length == 0) {
 			// A new no-ip device added