Index: uspace/lib/usbdev/src/devdrv.c
===================================================================
--- uspace/lib/usbdev/src/devdrv.c	(revision 4ee52726789edb40f954a15caac430e9a866cd8e)
+++ uspace/lib/usbdev/src/devdrv.c	(revision 9ff59981df1c8430ceefaa186663be82d468a9ce)
@@ -506,5 +506,6 @@
 	    EXCHANGE_ATOMIC, handle, IPC_FLAG_BLOCKING);
 	int ret = usb_device_get_info(sess, &h, &iface_no);
-	async_hangup(sess);
+	if (sess)
+		async_hangup(sess);
 	if (ret != EOK)
 		return NULL;
