From e0d501124fc28349dfad7be25f59c8690aa82c19 Mon Sep 17 00:00:00 2001 From: RipleyTom Date: Tue, 24 Sep 2019 23:56:18 +0200 Subject: [PATCH] Only free the list if libusb_get_device_list succeeded --- rpcs3/Emu/Cell/lv2/sys_usbd.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/rpcs3/Emu/Cell/lv2/sys_usbd.cpp b/rpcs3/Emu/Cell/lv2/sys_usbd.cpp index eb520632cb..41b370a019 100644 --- a/rpcs3/Emu/Cell/lv2/sys_usbd.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_usbd.cpp @@ -184,7 +184,8 @@ usb_handler_thread::usb_handler_thread() check_device(0x044F, 0xB660, 0xB660, "Thrustmaster T500 RS Gear Shift"); } - libusb_free_device_list(list, 1); + if (ndev > 0) + libusb_free_device_list(list, 1); if (!found_skylander) {