From 7b212e0e573af47ba7f97ecca186bf0497672205 Mon Sep 17 00:00:00 2001 From: Attila Fidan Date: Wed, 12 Mar 2025 19:53:36 +0000 Subject: [PATCH] sys_usbd: Fix null pointer deref on destruction --- 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 67fde17d83..c8b5b7d6cb 100644 --- a/rpcs3/Emu/Cell/lv2/sys_usbd.cpp +++ b/rpcs3/Emu/Cell/lv2/sys_usbd.cpp @@ -591,7 +591,8 @@ usb_handler_thread::~usb_handler_thread() } #if LIBUSB_API_VERSION >= 0x01000102 - libusb_hotplug_deregister_callback(ctx, callback_handle); + if (ctx && hotplug_supported) + libusb_hotplug_deregister_callback(ctx, callback_handle); #endif if (ctx)