Index: firmware/App/Services/TDInterface.c =================================================================== diff -u -rc554353ba10c84377f0b9f7218f911543a293598 -r07340ea19b917f515c85e42c7904c748aa7c7dcf --- firmware/App/Services/TDInterface.c (.../TDInterface.c) (revision c554353ba10c84377f0b9f7218f911543a293598) +++ firmware/App/Services/TDInterface.c (.../TDInterface.c) (revision 07340ea19b917f515c85e42c7904c748aa7c7dcf) @@ -351,6 +351,11 @@ fpReason = signalStartGenPermeate(); // start pre-gen dialysate result = requestDDPreGenStart(); + + if ( REQUEST_REJECT_REASON_NONE != fpReason ) + { + result = FALSE; + } // Update Temperature, Acid/Bicarb type and dialysate rate for pregen process. setTDDialysateFlowrate( startPreGenRequest.dialRate ); setTDTargetDialysateTemperature( startPreGenRequest.dialTemp ); @@ -364,6 +369,11 @@ result = requestDDPreGenStop(); // stop FP Pre-Generate Permeate fpReason = signalStopGenPermeate(); + + if ( REQUEST_REJECT_REASON_NONE != fpReason ) + { + result = FALSE; + } } } } @@ -419,6 +429,11 @@ result = requestDDGenDialyasteStop(); // stop FP Pre-Generate Permeate fpReason = signalStopGenPermeate(); + + if ( REQUEST_REJECT_REASON_NONE != fpReason ) + { + result = FALSE; + } } else {