diff --git a/src/dht.cpp b/src/dht.cpp index 53d05a9a..0c74b30c 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -83,6 +83,7 @@ Dht::shutdown(ShutdownCallback cb, bool stop) cb(false, {}); } sr.second->announce.clear(); + sr.second->cache.onReady(false); sr.second->listeners.clear(); } } diff --git a/src/search.h b/src/search.h index 2abadc79..8566e615 100644 --- a/src/search.h +++ b/src/search.h @@ -851,6 +851,7 @@ struct Dht::Search void clear() { + cache.onReady(false); announce.clear(); callbacks.clear(); listeners.clear();