From 48f0084a9fa6864a2273cbd0ca760311ff23db33 Mon Sep 17 00:00:00 2001 From: Adam Kaczinski <> Date: Wed, 4 Dec 2024 17:46:42 -0800 Subject: [PATCH] adding fix for crash when using effects with kasa devices --- Controllers/KasaSmartController/KasaSmartController.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Controllers/KasaSmartController/KasaSmartController.cpp b/Controllers/KasaSmartController/KasaSmartController.cpp index f7db72a4..f8392398 100644 --- a/Controllers/KasaSmartController/KasaSmartController.cpp +++ b/Controllers/KasaSmartController/KasaSmartController.cpp @@ -314,7 +314,7 @@ bool KasaSmartController::SendCommand(std::string command, std::string &response unsigned char* receive_buffer = new unsigned char[KASA_SMART_RECEIVE_BUFFER_SIZE]; int response_length = port.tcp_listen((char*)receive_buffer, KASA_SMART_RECEIVE_BUFFER_SIZE); - if(response_length > KASA_SMART_RECEIVE_BUFFER_SIZE) { + if(response_length > KASA_SMART_RECEIVE_BUFFER_SIZE || response_length <= 0) { /*-------------------------------------------------------------*\ | Small fail safes to prevent decrypting bad or empty responses | \*-------------------------------------------------------------*/