From 972d4f8672bcca79e8aec3e7e2cf29632333b9a2 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Fri, 26 Jul 2019 08:10:04 -0400 Subject: [PATCH] fix crash of clients and propagate lookup failures --- llarp/router/router.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/llarp/router/router.cpp b/llarp/router/router.cpp index 5e951ff5e..8de55866c 100644 --- a/llarp/router/router.cpp +++ b/llarp/router/router.cpp @@ -728,10 +728,13 @@ namespace llarp [=](const RouterID &id, const RouterContact *const rc, const RCRequestResult result) { (void)id; - std::vector< RouterContact > routers; - if(result == RCRequestResult::Success && rc != nullptr) + if(resultHandler) { - routers.push_back(*rc); + std::vector< RouterContact > routers; + if(result == RCRequestResult::Success && rc != nullptr) + { + routers.push_back(*rc); + } resultHandler(routers); } });