diff --git a/libraries/wallet/wallet.cpp b/libraries/wallet/wallet.cpp index f769fd12..f7cc2a51 100644 --- a/libraries/wallet/wallet.cpp +++ b/libraries/wallet/wallet.cpp @@ -1940,8 +1940,7 @@ public: owners.resize(son_objects.size()); std::transform(son_objects.begin(), son_objects.end(), owners.begin(), [](const fc::optional& obj) { - if(!obj) - FC_THROW("Invalid active SONs list in global properties."); + FC_ASSERT(obj, "Invalid active SONs list in global properties."); return obj->son_account; }); vector> accs = _remote_db->get_accounts(owners); @@ -1949,8 +1948,7 @@ public: std::transform(accs.begin(), accs.end(), gpo.active_sons.begin(), std::inserter(result, result.end()), [](fc::optional& acct, son_id_type& sid) { - if(!acct) - FC_THROW("Invalid active SONs list in global properties."); + FC_ASSERT(acct, "Invalid active SONs list in global properties."); return std::make_pair(string(acct->name), std::move(sid)); }); return result;