diff --git a/src/dht.cpp b/src/dht.cpp
index 0b49433d06df18610ee07a3f02d8955b2aa38606..78b625ab67ebe959d5695b5d3046428b15e347c1 100644
--- a/src/dht.cpp
+++ b/src/dht.cpp
@@ -1360,7 +1360,7 @@ void Dht::searchSendAnnounceValue(const Sp<Search>& sr) {
                                     sn->acked[a.value->id] = std::make_pair(std::move(ack_req), next_refresh_time);
 
                                     /* step to clear announces */
-                                    scheduler.edit(sr->nextSearchStep, next_refresh_time);
+                                    scheduler.edit(sr->nextSearchStep, now);
                                 }
                             } else {
                                 /* Search is now unsynced. Let's call searchStep to sync again. */