From d4311925b4093a126bef3816af93d91497a8d873 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com>
Date: Thu, 25 Apr 2019 21:38:52 -0400
Subject: [PATCH] dhtrunner: shutdown: return if not running

---
 src/dhtrunner.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/dhtrunner.cpp b/src/dhtrunner.cpp
index 0b2aef3e..809e91a1 100644
--- a/src/dhtrunner.cpp
+++ b/src/dhtrunner.cpp
@@ -188,6 +188,10 @@ DhtRunner::run(const SockAddr& local4, const SockAddr& local6, const DhtRunner::
 
 void
 DhtRunner::shutdown(ShutdownCallback cb) {
+    if (not running) {
+        cb();
+        return;
+    }
 #ifdef OPENDHT_PROXY_CLIENT
     if (dht_via_proxy_)
         dht_via_proxy_->shutdown(cb);
-- 
GitLab