diff options
author | alexvru <alexvru@ydb.tech> | 2023-11-03 16:49:05 +0300 |
---|---|---|
committer | alexvru <alexvru@ydb.tech> | 2023-11-03 17:29:46 +0300 |
commit | 478827a455e8dd660a65cd23c01e796e667dce6c (patch) | |
tree | 1247b8f57fb7fbc66058ca5afd226383053e8a93 | |
parent | b05aae6f57d1517e7c2c854275b231d0d451f4d5 (diff) | |
download | ydb-478827a455e8dd660a65cd23c01e796e667dce6c.tar.gz |
Fix bug KIKIMR-19973
-rw-r--r-- | ydb/core/blobstorage/nodewarden/node_warden_resource.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ydb/core/blobstorage/nodewarden/node_warden_resource.cpp b/ydb/core/blobstorage/nodewarden/node_warden_resource.cpp index b6f5da63b7..a8b811f517 100644 --- a/ydb/core/blobstorage/nodewarden/node_warden_resource.cpp +++ b/ydb/core/blobstorage/nodewarden/node_warden_resource.cpp @@ -16,7 +16,8 @@ void TNodeWarden::RegisterPendingActor(const TActorId& actorId) { } void TNodeWarden::EnqueuePendingMessage(TAutoPtr<IEventHandle> ev) { - ev = IEventHandle::Forward(ev, ev->GetForwardOnNondeliveryRecipient()); + const TActorId recipient = ev->GetForwardOnNondeliveryRecipient(); + ev = IEventHandle::Forward(std::move(ev), recipient); const auto it = PendingMessageQ.find(ev->Recipient); if (it != PendingMessageQ.end()) { it->second.emplace_back(ev.Release()); |