diff --git a/src/jamidht/jamiaccount.cpp b/src/jamidht/jamiaccount.cpp
index 48d1c4205180cf8dfac5cec397aa1a2d1a4e0e24..b8efc5a97ee76fe1a9cdaa06c446f236a4e44e04 100644
--- a/src/jamidht/jamiaccount.cpp
+++ b/src/jamidht/jamiaccount.cpp
@@ -2228,7 +2228,7 @@ JamiAccount::loadCachedUrl(const std::string& url,
 void
 JamiAccount::loadCachedProxyServer(std::function<void(const std::string& proxy)> cb)
 {
-    if (proxyServerCached_.empty()) {
+    if (proxyEnabled_ and proxyServerCached_.empty()) {
         JAMI_DBG("[Account %s] loading DHT proxy URL", getAccountID().c_str());
         if (proxyListUrl_.empty()) {
             cb(getDhtProxyServer(proxyServer_));