diff --git a/Controllers/AsusAuraUSBController/AsusAuraUSBController.cpp b/Controllers/AsusAuraUSBController/AsusAuraUSBController.cpp index a80722e3..2547301a 100644 --- a/Controllers/AsusAuraUSBController/AsusAuraUSBController.cpp +++ b/Controllers/AsusAuraUSBController/AsusAuraUSBController.cpp @@ -100,9 +100,8 @@ void AuraUSBController::GetConfigTable() } else { - hid_close(dev); - - throw std::runtime_error("Could not read config table"); + LOG_INFO("[%s] Could not read config table, can not add device", device_name); + delete this; } } diff --git a/Controllers/AsusAuraUSBController/AsusAuraUSBController.h b/Controllers/AsusAuraUSBController/AsusAuraUSBController.h index 11ce229c..fb005504 100644 --- a/Controllers/AsusAuraUSBController/AsusAuraUSBController.h +++ b/Controllers/AsusAuraUSBController/AsusAuraUSBController.h @@ -8,6 +8,7 @@ \*-----------------------------------------*/ #include "RGBController.h" +#include "LogManager.h" #include #include