diff --git a/llarp/exit/session.cpp b/llarp/exit/session.cpp index 79171df92..82f4cff12 100644 --- a/llarp/exit/session.cpp +++ b/llarp/exit/session.cpp @@ -75,7 +75,14 @@ namespace llarp std::optional> BaseSession::GetHopsForBuild() { - return GetHopsAlignedToForBuild(m_ExitRouter); + if (numHops == 1) + { + if (auto maybe = m_router->nodedb()->Get(m_ExitRouter)) + return std::vector{*maybe}; + return std::nullopt; + } + else + return GetHopsAlignedToForBuild(m_ExitRouter); } bool