Index: firmware/App/Modes/OperationModes.c =================================================================== diff -u -r3fa496b611a3a84c8aaa882a1b27762c6bc0024c -r1ca641496cdacfdb77dcfc82c8284c3b7afe4610 --- firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 3fa496b611a3a84c8aaa882a1b27762c6bc0024c) +++ firmware/App/Modes/OperationModes.c (.../OperationModes.c) (revision 1ca641496cdacfdb77dcfc82c8284c3b7afe4610) @@ -165,7 +165,7 @@ transitionToNewOperationMode( newMode ); currentMode = newMode; - if ( ( MODE_TREA == lastMode ) && ( currentMode != MODE_TREA ) ) + if ( MODE_TREA == lastMode ) { // If the last mode is treatment but the new mode is not treatment // it means the treatment is done. Get the elapsed time since the beginning of the treatment and convert it to hours to be written