diff --git a/src/dht.cpp b/src/dht.cpp index c1550185..1782f870 100644 --- a/src/dht.cpp +++ b/src/dht.cpp @@ -1213,6 +1213,9 @@ void Dht::searchSendAnnounceValue(const std::shared_ptr& sr) { /* step to clear announces */ scheduler.edit(sr->nextSearchStep, now); } + } else { + /* Search is now unsynced. Let's call searchStep to sync again. */ + scheduler.edit(sr->nextSearchStep, sr->getNextStepTime(types, now)); } ++ait; }