diff --git a/main/ZdisplaySSD1306.ino b/main/ZdisplaySSD1306.ino index 400ed6a..b49e18b 100644 --- a/main/ZdisplaySSD1306.ino +++ b/main/ZdisplaySSD1306.ino @@ -238,8 +238,8 @@ void SSD1306Config_init() { bool SSD1306Config_load() { StaticJsonDocument jsonBuffer; preferences.begin(Gateway_Short_Name, true); - String exists = preferences.getString("SSD1306Config", "{}"); - if (exists != "{}") { + bool exists = preferences.isKey("SSD1306Config"); + if (exists) { auto error = deserializeJson(jsonBuffer, preferences.getString("SSD1306Config", "{}")); preferences.end(); if (error) { @@ -258,6 +258,7 @@ bool SSD1306Config_load() { displayMetric = jo["displaymetric"].as(); idlelogo = jo["idlelogo"].as(); displayFlip = jo["display-flip"].as(); + Log.notice(F("Saved SSD1306 config loaded" CR)); return true; } else { preferences.end();