Browse Source

0.8.120

* fix crash if invalid serial number was set
pull/1541/head
lumapu 5 months ago
parent
commit
437173854f
  1. 3
      src/CHANGES.md
  2. 2
      src/defines.h
  3. 3
      src/hm/hmSystem.h

3
src/CHANGES.md

@ -1,5 +1,8 @@
# Development Changes
## 0.8.120 - 2024-05-18
* fix crash if invalid serial number was set
## 0.8.119 - 2024-05-17
* fix reset values at midnight if WiFi isn't available #1620
* fix typo in English versions

2
src/defines.h

@ -13,7 +13,7 @@
//-------------------------------------
#define VERSION_MAJOR 0
#define VERSION_MINOR 8
#define VERSION_PATCH 119
#define VERSION_PATCH 120
//-------------------------------------
typedef struct {
uint8_t ch;

3
src/hm/hmSystem.h

@ -74,6 +74,7 @@ class HmSystem {
iv->ivRadioType = INV_RADIO_TYPE_CMT;
} else if(iv->config->serial.u64 != 0ULL) {
DPRINTLN(DBG_ERROR, F("inverter type can't be detected!"));
iv->config = nullptr;
return;
} else
iv->ivGen = IV_UNKNOWN;
@ -116,6 +117,8 @@ class HmSystem {
DPRINTLN(DBG_VERBOSE, F("hmSystem.h:getInverterByPos"));
if(pos >= MAX_INVERTER)
return nullptr;
else if(nullptr == mInverter[pos].config)
return nullptr;
else if((mInverter[pos].config->serial.u64 != 0ULL) || (false == check))
return &mInverter[pos];
else

Loading…
Cancel
Save