Index: uspace/lib/usbhid/src/hiddescriptor.c
===================================================================
--- uspace/lib/usbhid/src/hiddescriptor.c	(revision 136ff968681bf59fcbb2884506b0b338da3d7c9c)
+++ uspace/lib/usbhid/src/hiddescriptor.c	(revision a3a2fdbe3ec0ec197db63d338501e288659939b4)
@@ -91,5 +91,5 @@
 		usb_hid_report_t *report, usb_hid_report_path_t *cmp_path) {
 	
-	link_t *path_it = report->collection_paths.prev->next;
+	link_t *path_it = report->collection_paths.next;
 	usb_hid_report_path_t *path = NULL;
 	
@@ -513,5 +513,4 @@
 
 				usb_hid_report_path_free(report_item->usage_path);
-				list_initialize(&report_item->usage_path->link);
 				list_remove (stack.next);
 					
