diff --git a/ydb/library/yql/providers/dq/actors/result_actor_base.h b/ydb/library/yql/providers/dq/actors/result_actor_base.h index bdf0ca35dc67..f92a2950444d 100644 --- a/ydb/library/yql/providers/dq/actors/result_actor_base.h +++ b/ydb/library/yql/providers/dq/actors/result_actor_base.h @@ -212,6 +212,8 @@ namespace NYql::NDqs::NExecutionHelpers { if (ev->Get()->Record.IssuesSize() == 0) { // weird way used by writer to acknowledge it's death DoFinish(); } else { + WaitingAckFromFRW = false; + WriteQueue.clear(); Y_ABORT_UNLESS(ev->Get()->Record.GetStatusCode() != NYql::NDqProto::StatusIds::SUCCESS); TBase::Send(ExecuterID, ev->Release().Release()); }