diff options
author | kruall <kruall@ydb.tech> | 2025-02-11 19:19:42 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-02-11 19:19:42 +0300 |
commit | 8dba86ece922a47c5c5aff1ef89a76b7d341ffe4 (patch) | |
tree | 4fa53cc290d443ba0c401299864fbcb6269d2224 | |
parent | 8c6a59955c5c710a57323a55485dff79d91892bd (diff) | |
download | ydb-8dba86ece922a47c5c5aff1ef89a76b7d341ffe4.tar.gz |
Fix data race in activity guard (#14447)
-rw-r--r-- | ydb/library/actors/core/activity_guard.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ydb/library/actors/core/activity_guard.h b/ydb/library/actors/core/activity_guard.h index 5591d19984..6012cf1f6f 100644 --- a/ydb/library/actors/core/activity_guard.h +++ b/ydb/library/actors/core/activity_guard.h @@ -45,7 +45,8 @@ public: ~TInternalActorTypeGuard() { if (Allowed) { - ChangeActivity(GetCycleCountFast(), Index, NextIndex); + ui32 prevIndex = Index; + ChangeActivity(GetCycleCountFast(), prevIndex, NextIndex); } } |