diff --git a/source/libs/stream/src/streamTaskSm.c b/source/libs/stream/src/streamTaskSm.c index f42e6bbb3b..c3286407e4 100644 --- a/source/libs/stream/src/streamTaskSm.c +++ b/source/libs/stream/src/streamTaskSm.c @@ -311,6 +311,9 @@ void streamTaskResetStatus(SStreamTask* pTask) { pSM->current = StreamTaskStatusList[TASK_STATUS__UNINIT]; pSM->pActiveTrans = NULL; taosArrayClear(pSM->pWaitingEventList); + + // clear the downstream ready status + pTask->status.downstreamReady = 0; } void streamTaskSetStatusReady(SStreamTask* pTask) {