Index: firmware/App/Services/SystemCommMessages.c =================================================================== diff -u -r316e7117180362d54af53818822694c4f936e550 -rc8c95741c34a1768808a40152f0f2174bacb84ee --- firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision 316e7117180362d54af53818822694c4f936e550) +++ firmware/App/Services/SystemCommMessages.c (.../SystemCommMessages.c) (revision c8c95741c34a1768808a40152f0f2174bacb84ee) @@ -904,13 +904,14 @@ { BOOL isItAValidArgument = FALSE; DIALOUT_FLOW_STATE_T newState = (DIALOUT_FLOW_STATE_T) message->payload[0]; - BOOL isBagChanged = FALSE; //leo-del message->payload[1]; + BOOL isBagChanged = FALSE; //TODO: implement this when bag management is realized, message->payload[1]; if ( 1 == message->hdr.payloadLen && NUM_OF_DIALOUT_FLOW_STATES > newState) { - isItAValidArgument = TRUE; - setDialOutFlowNewState( newState, isBagChanged ); + DIALOUT_FLOW_STATE_T actualNewState = setDialOutFlowNewState( newState, isBagChanged ); + + isItAValidArgument = (actualNewState == newState) ? TRUE : FALSE; } // respond to would be tester