Index: firmware/App/Controllers/DGInterface.c =================================================================== diff -u -raef738aab88159be8664b91d72b1682a0d0db541 -rffebbd8667d8b2e195a1bc2e558086a18212a91f --- firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision aef738aab88159be8664b91d72b1682a0d0db541) +++ firmware/App/Controllers/DGInterface.c (.../DGInterface.c) (revision ffebbd8667d8b2e195a1bc2e558086a18212a91f) @@ -969,12 +969,15 @@ SET_ALARM_WITH_2_F32_DATA( ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dgTrimmerTempSet, dgDialysateTemp ); } - if ( ( TRUE == isPersistentAlarmConditionCleared( ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateTempRecovered ) ) || - ( TRUE == isPersistentAlarmConditionCleared( ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp ) ) ) + if ( TRUE == isPersistentAlarmConditionCleared( ALARM_ID_DIALYSATE_TEMPERATURE_HIGH, dialysateHighTemp ) ) { - clearAlarm( ALARM_ID_DIALYSATE_TEMPERATURE_HIGH ); - clearAlarm( ALARM_ID_DIALYSATE_TEMPERATURE_LOW ); + clearAlarmCondition( ALARM_ID_DIALYSATE_TEMPERATURE_HIGH ); } + + if ( TRUE == isPersistentAlarmConditionCleared( ALARM_ID_DIALYSATE_TEMPERATURE_LOW, dialysateTempRecovered ) ) + { + clearAlarmCondition( ALARM_ID_DIALYSATE_TEMPERATURE_LOW ); + } } /*********************************************************************//**