Index: wv_device.c
===================================================================
--- wv_device.c	(revision 3010)
+++ wv_device.c	(working copy)
@@ -135,8 +135,10 @@
 			WvDeviceCompleteRequests(&dev->pPorts[i], STATUS_SUCCESS, event);
 		}
 	} else {
-		WvDeviceCompleteRequests(&dev->pPorts[pEvent->port_number - 1],
+			if(pEvent->port_number <= dev->PortCount) {
+				WvDeviceCompleteRequests(&dev->pPorts[pEvent->port_number - 1],
 								 STATUS_SUCCESS, event);
+			}
 	}
 }
 
