diff --git a/src/ir_Toshiba.cpp b/src/ir_Toshiba.cpp index 1e8ffc492..bff423b6e 100644 --- a/src/ir_Toshiba.cpp +++ b/src/ir_Toshiba.cpp @@ -105,7 +105,7 @@ uint16_t IRToshibaAC::getInternalStateLength(const uint8_t state[], const uint16_t size) { if (size < kToshibaAcLengthByte) return 0; // Fix: Extract the last 4 bits instead - return std::min((uint16_t)((state[kToshibaAcLengthByte] & 0xF) + return std::min((uint16_t)((state[kToshibaAcLengthByte] & 0xF) + kToshibaAcMinLength), kToshibaACStateLengthLong); }