diff --git a/src/wallet/rpcwallet.cpp b/src/wallet/rpcwallet.cpp index 5673bce0b..4c524cd2f 100644 --- a/src/wallet/rpcwallet.cpp +++ b/src/wallet/rpcwallet.cpp @@ -4557,7 +4557,11 @@ UniValue z_sendmany(const UniValue& params, bool fHelp) throw JSONRPCError(RPC_INVALID_PARAMETER, "Invalid parameter, amount must be positive"); } - std::optional ua = std::get(decoded.value()); + std::optional ua = std::nullopt; + if (std::holds_alternative(decoded.value())) { + ua = std::get(decoded.value()); + } + recipients.push_back(SendManyRecipient(ua, addr.value(), nAmount, memo)); nTotalOut += nAmount; }