diff --git a/llarp/dht/messages/findrouter.cpp b/llarp/dht/messages/findrouter.cpp index 4b35d9b15..e5897503b 100644 --- a/llarp/dht/messages/findrouter.cpp +++ b/llarp/dht/messages/findrouter.cpp @@ -161,8 +161,9 @@ namespace llarp Key_t k{K}; if(exploritory) return dht.HandleExploritoryRouterLookup(From, txid, K, replies); - else if(dht.GetRouter()->nodedb()->Get(K, found)) + else if(dht.Nodes()->HasNode(k)) { + found = dht.Nodes()->nodes[k].rc; replies.emplace_back(new GotRouterMessage(k, txid, {found}, false)); return true; }