From cf383cacddca20dfbe4f84e5c4aca9c3335a9565 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Tue, 14 Jul 2026 18:14:38 -0500 Subject: [PATCH] Use a blocking connection when updating the device list to prevent accessing deleted controllers --- qt/OpenRGBDialog/OpenRGBDialog.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qt/OpenRGBDialog/OpenRGBDialog.cpp b/qt/OpenRGBDialog/OpenRGBDialog.cpp index bc20e9b5e..9a65655b5 100644 --- a/qt/OpenRGBDialog/OpenRGBDialog.cpp +++ b/qt/OpenRGBDialog/OpenRGBDialog.cpp @@ -106,7 +106,7 @@ static void OpenRGBDialogResourceManagerCallback(void * this_ptr, unsigned int u break; case RESOURCEMANAGER_UPDATE_REASON_DEVICE_LIST_UPDATED: - QMetaObject::invokeMethod(this_obj, "onDeviceListUpdated", Qt::QueuedConnection); + QMetaObject::invokeMethod(this_obj, "onDeviceListUpdated", Qt::BlockingQueuedConnection); break; } }