try catch around creating offer

This commit is contained in:
CJ Cobb
2021-02-02 10:43:57 -05:00
parent b3731f54e0
commit c6556ed67e

View File

@@ -318,9 +318,17 @@ doBookOffers(
std::move_iterator(offers.end()),
std::back_inserter(jsonOffers),
[](auto obj) {
ripple::SerialIter it{obj.blob.data(), obj.blob.size()};
ripple::SLE offer{it, obj.key};
return getJson(offer);
try
{
ripple::SerialIter it{obj.blob.data(), obj.blob.size()};
ripple::SLE offer{it, obj.key};
return getJson(offer);
}
catch (std::exception const& e)
{
boost::json::object empty;
return empty;
}
});
end = std::chrono::system_clock::now();