diff --git a/src/wallet/wallet2.cpp b/src/wallet/wallet2.cpp index a41c6c35..88249e7a 100644 --- a/src/wallet/wallet2.cpp +++ b/src/wallet/wallet2.cpp @@ -3907,7 +3907,7 @@ bool wallet2::balance(std::list& balances, u //manually added assets should be always present, at least as zero balanced items for (const auto& [asset_id, custom_asset_entry] : m_custom_assets) { - if (std::find_if(balances.begin(), balances.end(), [&](wallet_public::asset_balance_entry& e){ return e.asset_info.asset_id == asset_id; }) != balances.end()) + if (std::find_if(balances.begin(), balances.end(), [asset_id = asset_id](wallet_public::asset_balance_entry& e){ return e.asset_info.asset_id == asset_id; }) != balances.end()) continue; wallet_public::asset_balance_entry& new_item = balances.emplace_back(); new_item.asset_info.asset_id = asset_id;