diff --git a/src/crypto.cpp b/src/crypto.cpp index f36883f..21b39ea 100644 --- a/src/crypto.cpp +++ b/src/crypto.cpp @@ -219,8 +219,8 @@ public: { WriteLock lock(derivations_lock); - DerivationEntry& entry = derivations->emplace(index, DerivationEntry{ derivation, { 0xFFFFFFFFUL, 0xFFFFFFFFUL }, {}, t }).first->second; - entry.add_view_tag(static_cast(output_index << 8) | view_tag); + auto entry = derivations->emplace(index, DerivationEntry{ derivation, { 0xFFFFFFFFUL, 0xFFFFFFFFUL }, {}, t }).first; + entry->second.add_view_tag(static_cast(output_index << 8) | view_tag); } return true;