diff --git a/src/dhtrunner.cpp b/src/dhtrunner.cpp
index 7209c42a52dd220899fbd3ae74773386d1d8d493..fb022d4963e8e0c3bf023bb1217536318c4d8c49 100644
--- a/src/dhtrunner.cpp
+++ b/src/dhtrunner.cpp
@@ -192,7 +192,7 @@ DhtRunner::run(const Config& config, Context&& context)
         dht_via_proxy_.reset();
 #endif
         running = State::Idle;
-        throw std::runtime_error(std::string("Error starting the node: ") + e.what());
+        throw;
     }
 
     if (context.logger and dht_via_proxy_) {