diff --git a/Controllers/CorsairCommanderCoreController/CorsairCommanderCoreController.cpp b/Controllers/CorsairCommanderCoreController/CorsairCommanderCoreController.cpp index 548d465e..9e239e3c 100644 --- a/Controllers/CorsairCommanderCoreController/CorsairCommanderCoreController.cpp +++ b/Controllers/CorsairCommanderCoreController/CorsairCommanderCoreController.cpp @@ -141,6 +141,8 @@ void CorsairCommanderCoreController::SendMultiPkt(unsigned char buffarray[][5], hid_write(dev, hidtemp, CORSAIR_COMMANDER_CORE_PACKET_SIZE); hid_read(dev, hidtemp, CORSAIR_COMMANDER_CORE_PACKET_SIZE); } + + delete[] hidtemp; } void CorsairCommanderCoreController::SetDirectColor @@ -211,6 +213,8 @@ void CorsairCommanderCoreController::SetDirectColor last_commit_time = std::chrono::steady_clock::now(); hid_write(dev, usb_buf, CORSAIR_COMMANDER_CORE_PACKET_SIZE); + + delete[] usb_buf; } } diff --git a/Controllers/ENESMBusController/ENESMBusController.cpp b/Controllers/ENESMBusController/ENESMBusController.cpp index 4037abba..6fed660a 100644 --- a/Controllers/ENESMBusController/ENESMBusController.cpp +++ b/Controllers/ENESMBusController/ENESMBusController.cpp @@ -285,7 +285,7 @@ void ENESMBusController::SetAllColorsDirect(RGBColor* colors) bytes_sent += bytes_to_send; } - delete color_buf; + delete[] color_buf; } void ENESMBusController::SetAllColorsEffect(RGBColor* colors) @@ -316,7 +316,7 @@ void ENESMBusController::SetAllColorsEffect(RGBColor* colors) ENERegisterWrite(ENE_REG_APPLY, ENE_APPLY_VAL); - delete color_buf; + delete[] color_buf; }