Index: sources/view/hd/adjustment/VTreatmentAdjustmentSaline.cpp =================================================================== diff -u -ra6abc05918a15924460d2b9358365b3eeedf1d1c -r767367e5779764bec1c1857f32eaf3d86089d5d9 --- sources/view/hd/adjustment/VTreatmentAdjustmentSaline.cpp (.../VTreatmentAdjustmentSaline.cpp) (revision a6abc05918a15924460d2b9358365b3eeedf1d1c) +++ sources/view/hd/adjustment/VTreatmentAdjustmentSaline.cpp (.../VTreatmentAdjustmentSaline.cpp) (revision 767367e5779764bec1c1857f32eaf3d86089d5d9) @@ -45,8 +45,10 @@ { // if it's accepted or rejected we have the last/current state of saline // so decide on last received/response state - if ( state() == AdjustSalineRequestData::eStart ) { - _data.requestedState = AdjustSalineRequestData::eStop; + // be careful the response enum (GuiSalineStates) is + // different than request enum (AdjustSalineRequestData) + if ( state() == GuiSalineStates::SALINE_BOLUS_STATE_IN_PROGRESS ) { + _data.requestedState = AdjustSalineRequestData::eStop; } else { _data.requestedState = AdjustSalineRequestData::eStart;