diff --git a/src/dht_proxy_server.cpp b/src/dht_proxy_server.cpp
index 0ea1fad50e342f6327ec4f96f2aade268c84fb5e..be094143427926893a15180b86a1724a42e89115 100644
--- a/src/dht_proxy_server.cpp
+++ b/src/dht_proxy_server.cpp
@@ -280,6 +280,7 @@ DhtProxyServer::~DhtProxyServer()
             if (l.second.response)
                 l.second.response->done();
         }
+#ifdef OPENDHT_PUSH_NOTIFICATIONS
         for (auto& lm: pushListeners_)  {
             for (auto& ls: lm.second.listeners)
                 for (auto& l : ls.second) {
@@ -291,6 +292,7 @@ DhtProxyServer::~DhtProxyServer()
                 }
         }
         pushListeners_.clear();
+#endif
     }
     if (logger_)
         logger_->d("[proxy:server] closing http server");