diff --git a/src/lib/ebus/contrib/tem.cpp b/src/lib/ebus/contrib/tem.cpp index 5c45da1c..2b8eeac2 100644 --- a/src/lib/ebus/contrib/tem.cpp +++ b/src/lib/ebus/contrib/tem.cpp @@ -41,6 +41,9 @@ result_t TemParamDataType::derive(int divisor, unsigned char bitCount, NumberDat if (divisor == 0) { divisor = 1; } + if (bitCount == 0) { + bitCount = m_bitCount; + } if (divisor == 1 && bitCount == 16) { derived = this; return RESULT_OK;