diff --git a/src/cpp/ripple/SHAMap.cpp b/src/cpp/ripple/SHAMap.cpp index e18bc225c2..2dd8a9f850 100644 --- a/src/cpp/ripple/SHAMap.cpp +++ b/src/cpp/ripple/SHAMap.cpp @@ -749,7 +749,7 @@ void SHAMap::fetchRoot(const uint256& hash, SHAMapSyncFilter* filter) catch (SHAMapMissingNode& mn) { std::vector nodeData; - if (!filter || filter->haveNode(SHAMapNode(), hash, nodeData)) + if (!filter || !filter->haveNode(SHAMapNode(), hash, nodeData)) throw; root = boost::make_shared(SHAMapNode(), nodeData, mSeq - 1, snfPREFIX, hash, true);