diff --git a/Firmware/ConfigurationStore.cpp b/Firmware/ConfigurationStore.cpp index fab1a830a..986a43b1e 100644 --- a/Firmware/ConfigurationStore.cpp +++ b/Firmware/ConfigurationStore.cpp @@ -248,16 +248,16 @@ bool Config_RetrieveSettings() bool initialized = false; for (uint8_t i = 0; i < (sizeof(cs.max_feedrate_silent)/sizeof(cs.max_feedrate_silent[0])); ++i) { - initialized = false; + initialized = false; for(uint8_t j = 0; j < sizeof(float); ++j) { if(0xff != reinterpret_cast(&(cs.max_feedrate_silent[i]))[j]) initialized = true; } - if (!initialized) memcpy_P(&cs.max_feedrate_silent[i],&default_conf.max_feedrate_silent[i], sizeof(cs.max_feedrate_silent[i])); - if (erased == cs.max_acceleration_units_per_sq_second_silent[i]) { - memcpy_P(&cs.max_acceleration_units_per_sq_second_silent[i],&default_conf.max_acceleration_units_per_sq_second_silent[i],sizeof(cs.max_acceleration_units_per_sq_second_silent[i])); - } - } + if (!initialized) memcpy_P(&cs.max_feedrate_silent[i],&default_conf.max_feedrate_silent[i], sizeof(cs.max_feedrate_silent[i])); + if (erased == cs.max_acceleration_units_per_sq_second_silent[i]) { + memcpy_P(&cs.max_acceleration_units_per_sq_second_silent[i],&default_conf.max_acceleration_units_per_sq_second_silent[i],sizeof(cs.max_acceleration_units_per_sq_second_silent[i])); + } + } } #ifdef TMC2130