From baf811bfe9838029f3125a40e2aa4022df8c6139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Fri, 31 May 2019 19:29:59 -0400 Subject: [PATCH] dhtrunner: don't override statusCallback if not provided --- src/dhtrunner.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/dhtrunner.cpp b/src/dhtrunner.cpp index bd7816e4..03dabe29 100644 --- a/src/dhtrunner.cpp +++ b/src/dhtrunner.cpp @@ -114,7 +114,9 @@ DhtRunner::run(const SockAddr& local4, const SockAddr& local6, const DhtRunner:: if (context.logger and dht_via_proxy_) { dht_via_proxy_->setLogger(*context.logger); } - statusCb = std::move(context.statusChangedCallback); + if (context.statusChangedCallback) { + statusCb = std::move(context.statusChangedCallback); + } if (context.certificateStore) { dht_->setLocalCertificateStore(std::move(context.certificateStore)); if (dht_via_proxy_) -- GitLab