diff --git a/src/CrossPointSettings.cpp b/src/CrossPointSettings.cpp index 14ada85f..7011136c 100644 --- a/src/CrossPointSettings.cpp +++ b/src/CrossPointSettings.cpp @@ -90,8 +90,6 @@ bool CrossPointSettings::loadFromFile() { do { readAndValidate(inputFile, sleepScreen, SLEEP_SCREEN_MODE_COUNT); if (++settingsRead >= fileSettingsCount) break; - serialization::readPod(inputFile, showSleepScreen); - if (++settingsRead >= fileSettingsCount) break; serialization::readPod(inputFile, extraParagraphSpacing); if (++settingsRead >= fileSettingsCount) break; readAndValidate(inputFile, shortPwrBtn, SHORT_PWRBTN_COUNT); @@ -151,6 +149,8 @@ bool CrossPointSettings::loadFromFile() { if (++settingsRead >= fileSettingsCount) break; readAndValidate(inputFile, sleepScreenCoverFilter, SLEEP_SCREEN_COVER_FILTER_COUNT); if (++settingsRead >= fileSettingsCount) break; + serialization::readPod(inputFile, showSleepScreen); + if (++settingsRead >= fileSettingsCount) break; // New fields added at end for backward compatibility } while (false);