diff --git a/examples/companion_radio/DataStore.cpp b/examples/companion_radio/DataStore.cpp index f8f274f4..afb9c748 100644 --- a/examples/companion_radio/DataStore.cpp +++ b/examples/companion_radio/DataStore.cpp @@ -287,6 +287,9 @@ void DataStore::loadPrefsInt(const char *filename, NodePrefs& _prefs, double& no file.read((uint8_t *)&_prefs.auto_lock, sizeof(_prefs.auto_lock)); if (file.available()) { file.read((uint8_t *)&_prefs.clock_12h, sizeof(_prefs.clock_12h)); + if (file.available()) { + file.read((uint8_t *)&_prefs.use_lemon_font, sizeof(_prefs.use_lemon_font)); + } } } } @@ -379,6 +382,7 @@ void DataStore::savePrefs(const NodePrefs& _prefs, double node_lat, double node_ file.write((uint8_t *)_prefs.dm_melody, sizeof(_prefs.dm_melody)); file.write((uint8_t *)&_prefs.auto_lock, sizeof(_prefs.auto_lock)); file.write((uint8_t *)&_prefs.clock_12h, sizeof(_prefs.clock_12h)); + file.write((uint8_t *)&_prefs.use_lemon_font, sizeof(_prefs.use_lemon_font)); file.close(); }