diff --git a/src/wallet/wallet2.cpp b/src/wallet/wallet2.cpp index aabb06521..fdf306587 100644 --- a/src/wallet/wallet2.cpp +++ b/src/wallet/wallet2.cpp @@ -8978,7 +8978,9 @@ void wallet2::get_outs(std::vector> return; const auto unique = outs_unique(outs); - if (tx_sanity_check(unique.first, unique.second, rct_offsets.empty() ? 0 : rct_offsets.back())) + const uint64_t rct_outs_available = rct_offsets.size() >= CRYPTONOTE_DEFAULT_TX_SPENDABLE_AGE + ? rct_offsets.at(rct_offsets.size() - CRYPTONOTE_DEFAULT_TX_SPENDABLE_AGE) : 0; + if (tx_sanity_check(unique.first, unique.second, rct_outs_available)) { return; }