diff --git a/interface.c b/interface.c index 0e412b5b..ee597677 100644 --- a/interface.c +++ b/interface.c @@ -369,6 +369,13 @@ static int CountTaskFunc(void *data) assert(taskData != NULL); status = taskData->pCount->CheckCountStatus(taskData->obj,taskData->pCon); + if(status == HWBusy) { + return 1; + } else if(status == HWNoBeam){ + return 1; + } else if(status == HWPause){ + return 1; + } taskData->pCount->TransferData(taskData->obj, taskData->pCon);