From 34491a6025723c088b83532d67ac8a8427c39e55 Mon Sep 17 00:00:00 2001 From: Brad Parker Date: Mon, 27 Nov 2017 11:10:27 -0500 Subject: [PATCH] libusb: prevent crash on driver deinit when there are no pad connections --- input/drivers_hid/libusb_hid.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/input/drivers_hid/libusb_hid.c b/input/drivers_hid/libusb_hid.c index 357504e46b..d112a46f97 100644 --- a/input/drivers_hid/libusb_hid.c +++ b/input/drivers_hid/libusb_hid.c @@ -502,7 +502,8 @@ static void libusb_hid_free(void *data) sthread_join(hid->poll_thread); } - pad_connection_destroy(hid->slots); + if (hid->slots) + pad_connection_destroy(hid->slots); libusb_hotplug_deregister_callback(hid->ctx, hid->hp);