Skip to content

Commit 63903b0

Browse files
authored
YQ-3775 Shared reading: try to fix memory leak in topic session / to stable (#10817)
1 parent 40620ff commit 63903b0

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

ydb/core/fq/libs/row_dispatcher/row_dispatcher.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -558,7 +558,7 @@ void TRowDispatcher::Handle(NFq::TEvRowDispatcher::TEvNewDataArrived::TPtr& ev)
558558
}
559559
LOG_ROW_DISPATCHER_TRACE("Forward TEvNewDataArrived to " << ev->Get()->ReadActorId);
560560
it->second->Counters.NewDataArrived++;
561-
it->second->EventsQueue.Send(ev.Release()->Release().Release());
561+
it->second->EventsQueue.Send(ev->Release().Release());
562562
}
563563

564564
void TRowDispatcher::Handle(NFq::TEvRowDispatcher::TEvMessageBatch::TPtr& ev) {
@@ -572,7 +572,7 @@ void TRowDispatcher::Handle(NFq::TEvRowDispatcher::TEvMessageBatch::TPtr& ev) {
572572
Metrics.RowsSent->Add(ev->Get()->Record.MessagesSize());
573573
LOG_ROW_DISPATCHER_TRACE("Forward TEvMessageBatch to " << ev->Get()->ReadActorId);
574574
it->second->Counters.MessageBatch++;
575-
it->second->EventsQueue.Send(ev.Release()->Release().Release());
575+
it->second->EventsQueue.Send(ev->Release().Release());
576576
}
577577

578578
void TRowDispatcher::Handle(NFq::TEvRowDispatcher::TEvSessionError::TPtr& ev) {
@@ -585,7 +585,7 @@ void TRowDispatcher::Handle(NFq::TEvRowDispatcher::TEvSessionError::TPtr& ev) {
585585
}
586586
Metrics.ErrorsCount->Inc();
587587
LOG_ROW_DISPATCHER_TRACE("Forward TEvSessionError to " << ev->Get()->ReadActorId);
588-
it->second->EventsQueue.Send(ev.Release()->Release().Release());
588+
it->second->EventsQueue.Send(ev->Release().Release());
589589
DeleteConsumer(key);
590590
}
591591

@@ -598,7 +598,7 @@ void TRowDispatcher::Handle(NFq::TEvRowDispatcher::TEvStatus::TPtr& ev) {
598598
return;
599599
}
600600
LOG_ROW_DISPATCHER_TRACE("Forward TEvStatus to " << ev->Get()->ReadActorId);
601-
it->second->EventsQueue.Send(ev.Release()->Release().Release());
601+
it->second->EventsQueue.Send(ev->Release().Release());
602602
}
603603

604604
void TRowDispatcher::Handle(NFq::TEvPrivate::TEvUpdateMetrics::TPtr&) {

0 commit comments

Comments
 (0)