Index: firmware/App/Services/Reservoirs.c =================================================================== diff -u -re6c4c61c793a91f9ed9dfe969e01bdeee565347d -r696e732c9742535a58b9c65f243df7cd797d1423 --- firmware/App/Services/Reservoirs.c (.../Reservoirs.c) (revision e6c4c61c793a91f9ed9dfe969e01bdeee565347d) +++ firmware/App/Services/Reservoirs.c (.../Reservoirs.c) (revision 696e732c9742535a58b9c65f243df7cd797d1423) @@ -157,9 +157,9 @@ NUM_OF_CAL_DATA_RSRVRS, ALARM_ID_DG_HEATING_INVALID_CAL_RECORD ); } + // If the mode is fault or it is standby and the RO volume has not been written already, write it if ( ( ( DG_MODE_FAUL == getCurrentOperationMode() ) || ( DG_MODE_STAN == getCurrentOperationMode() ) ) && ( FALSE == nvOps.hasROGenVolBeenWrittenToNV ) ) { - // If the mode is fault or it is standby and the RO volume has not been written already, write it DG_OP_MODE_T prevMode = getPreviousOperationMode(); switch( prevMode )