diff --git a/src/neo/SmartContract/Native/Tokens/NeoToken.cs b/src/neo/SmartContract/Native/Tokens/NeoToken.cs index c2368a0911..189e493fc8 100644 --- a/src/neo/SmartContract/Native/Tokens/NeoToken.cs +++ b/src/neo/SmartContract/Native/Tokens/NeoToken.cs @@ -113,7 +113,8 @@ protected override void OnPersist(ApplicationEngine engine) // Set next committee if (ShouldRefreshCommittee(engine.Snapshot.Height)) { - engine.Snapshot.Storages[CreateStorageKey(Prefix_Committee)].Value = ComputeCommitteeMembers(engine.Snapshot).ToArray().ToByteArray(); + StorageItem storageItem = engine.Snapshot.Storages.GetAndChange(CreateStorageKey(Prefix_Committee)); + storageItem.Value = ComputeCommitteeMembers(engine.Snapshot).ToArray().ToByteArray(); } }