Index: uspace/drv/bus/usb/vhc/connhost.c
===================================================================
--- uspace/drv/bus/usb/vhc/connhost.c	(revision bc255aa49f163415977fd699f1505b45d5a03fed)
+++ uspace/drv/bus/usb/vhc/connhost.c	(revision 7d364fb8ea8ef4fe1f9f9a2a7f89c21619faf824)
@@ -440,5 +440,7 @@
 	int rc = vhc_virtdev_add_transfer(vhc, transfer);
 	if (rc != EOK) {
-		free(transfer->setup_buffer);
+		if (transfer->setup_buffer != NULL) {
+			free(transfer->setup_buffer);
+		}
 		free(transfer);
 		return rc;
