diff --git a/src/dht.cpp b/src/dht.cpp
index 16312e98739fa8c49b39a00fbe1ed2b5cdee21bc..dfa0558e94461569167d35f3b587f1f96adc5563 100644
--- a/src/dht.cpp
+++ b/src/dht.cpp
@@ -1695,7 +1695,9 @@ fromDhtConfig(const Config& config)
     net::NetworkConfig netConf;
     netConf.network = config.network;
     netConf.max_req_per_sec = config.max_req_per_sec ? config.max_req_per_sec : MAX_REQUESTS_PER_SEC;
-    netConf.max_peer_req_per_sec = config.max_peer_req_per_sec ? config.max_peer_req_per_sec : MAX_REQUESTS_PER_SEC/8;
+    netConf.max_peer_req_per_sec = config.max_peer_req_per_sec
+        ? config.max_peer_req_per_sec
+        : netConf.max_req_per_sec/8;
     return netConf;
 }