diff --git a/ydb/core/kqp/runtime/kqp_stream_lookup_actor.cpp b/ydb/core/kqp/runtime/kqp_stream_lookup_actor.cpp index 60225ab2534f..7bf458371c0b 100644 --- a/ydb/core/kqp/runtime/kqp_stream_lookup_actor.cpp +++ b/ydb/core/kqp/runtime/kqp_stream_lookup_actor.cpp @@ -413,12 +413,16 @@ class TKqpStreamLookupActor : public NActors::TActorBootstrapped toRetry; for (auto* read : shardIt->second.Reads) { if (read->State == EReadState::Running) { Counters->IteratorDeliveryProblems->Inc(); - RetryTableRead(*read); + toRetry.push_back(read); } } + for (auto* read : toRetry) { + RetryTableRead(*read); + } } void Handle(TEvPrivate::TEvSchemeCacheRequestTimeout::TPtr&) {