Index: firmware/App/Modes/ModeTreatment.c =================================================================== diff -u -rc1b9ac0dbf2196280895d2e440dd7ac288ac8424 -rb3b6353c4a53798a6cd9dcad5e9dab685bb5d9b0 --- firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision c1b9ac0dbf2196280895d2e440dd7ac288ac8424) +++ firmware/App/Modes/ModeTreatment.c (.../ModeTreatment.c) (revision b3b6353c4a53798a6cd9dcad5e9dab685bb5d9b0) @@ -1432,7 +1432,14 @@ { data.treatmentTimePrescribedinSec = presTreatmentTimeSecs; data.treatmentTimeElapsedinSec = elapsedTreatmentTimeInSecs; - data.treatmentTimeRemaininginSec = presTreatmentTimeSecs - elapsedTreatmentTimeInSecs; + if ( isTreatmentResumeBlocked() != TRUE ) + { + data.treatmentTimeRemaininginSec = presTreatmentTimeSecs - elapsedTreatmentTimeInSecs; + } + else + { + data.treatmentTimeRemaininginSec = 0; + } } broadcastData( MSG_ID_TREATMENT_TIME_DATA, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&data, sizeof( TREATMENT_TIME_DATA_T ) ); treatmentTimeBroadcastTimerCtr = 0;