diff --git a/src/currency_core/blockchain_storage_basic.h b/src/currency_core/blockchain_storage_basic.h index 9593a2d5..292d2b17 100644 --- a/src/currency_core/blockchain_storage_basic.h +++ b/src/currency_core/blockchain_storage_basic.h @@ -213,7 +213,7 @@ namespace currency { // state has just been 0, now 1, we're calculating std::shared_ptr ptr_h = std::make_shared(get_transaction_hash(bei.bl.miner_tx)); - bei.m_cache_coinbase_id = ptr_h; + std::atomic_store(&bei.m_cache_coinbase_id, ptr_h); bei.m_cache_coinbase_state.store(2); return *ptr_h; }