diff --git a/src/cpp/ripple/SHAMapSync.cpp b/src/cpp/ripple/SHAMapSync.cpp index f58a5ea6b0..fb754e45f6 100644 --- a/src/cpp/ripple/SHAMapSync.cpp +++ b/src/cpp/ripple/SHAMapSync.cpp @@ -153,7 +153,7 @@ bool SHAMap::getNodeFat(const SHAMapNode& wanted, std::vector& nodeI throw std::runtime_error("Peer requested node not in map"); } - if (node->isEmpty()) + if (node->isInner() && node->isEmpty()) { cLog(lsWARNING) << "peer requests empty node"; return false;