Index: src/ch/task.cpp =================================================================== diff -u -N -r4be0f47d68a1a161529dc55901659b9daec996e3 -r7a2963d79d6f2d590b6c30063b8fd8cd9d983924 --- src/ch/task.cpp (.../task.cpp) (revision 4be0f47d68a1a161529dc55901659b9daec996e3) +++ src/ch/task.cpp (.../task.cpp) (revision 7a2963d79d6f2d590b6c30063b8fd8cd9d983924) @@ -682,7 +682,8 @@ } // change status to finished - SetTaskState(eTaskState_Finished); + if(eResult == TSubTaskBase::eSubResult_Continue) + SetTaskState(eTaskState_Finished); // refresh time m_localStats.DisableTimeTracking();