diff --git a/contrib/ydb/library/yql/providers/dq/actors/result_actor_base.h b/contrib/ydb/library/yql/providers/dq/actors/result_actor_base.h index 367706c5c2..0a27be4b8e 100644 --- a/contrib/ydb/library/yql/providers/dq/actors/result_actor_base.h +++ b/contrib/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()); }