Index: firmware/App/Modes/SelfTests.c =================================================================== diff -u -r3b7059f9225a021c5c55a3cb7874bafc2ae1eb48 -r81e9ee9140164f6097e84a68f8b2b0c1cd82ba91 --- firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 3b7059f9225a021c5c55a3cb7874bafc2ae1eb48) +++ firmware/App/Modes/SelfTests.c (.../SelfTests.c) (revision 81e9ee9140164f6097e84a68f8b2b0c1cd82ba91) @@ -543,7 +543,7 @@ selfTestPreviousPublishDataTime = getMSTimerCount(); data.timeout = MAX_DRY_SELF_TEST_TIME; - data.countdown = ( MAX_DRY_SELF_TEST_TIME - elapsedSelfTestTimeInSecs ); + data.countdown = ( elapsedSelfTestTimeInSecs <= MAX_DRY_SELF_TEST_TIME ? ( MAX_DRY_SELF_TEST_TIME - elapsedSelfTestTimeInSecs ) : 0 ); broadcastData( MSG_ID_HD_DRY_SELF_TEST_PROGRESS_DATA, COMM_BUFFER_OUT_CAN_HD_BROADCAST, (U08*)&data, sizeof( SELF_TEST_DRY_PAYLOAD_T ) ); } }