diff --git a/src/engine_maketasks.c b/src/engine_maketasks.c
index 088906da51da8fe0a2bc92f8798a24f78c6ca3ee..6340cb17eb574822957aa4a7e6180cda9a14b5d7 100644
--- a/src/engine_maketasks.c
+++ b/src/engine_maketasks.c
@@ -577,9 +577,6 @@ void engine_addtasks_recv_timestep(struct engine *e, struct cell *c,
     }
   }
 
-  for (struct link *l = c->stars.feedback; l != NULL; l = l->next)
-    scheduler_addunlock(s, l->t, t_ti);
-
   for (struct link *l = c->stars.feedback; l != NULL; l = l->next)
     scheduler_addunlock(s, l->t, t_ti);
 
@@ -1429,8 +1426,10 @@ void engine_link_gravity_tasks(struct engine *e) {
  * @param density The density task to link.
  * @param gradient The gradient task to link.
  * @param force The force task to link.
+ * @param limiter The limiter task to link.
  * @param c The cell.
  * @param with_cooling Do we have a cooling task ?
+ * @param with_limiter Do we have a time-step limiter ?
  */
 static inline void engine_make_hydro_loops_dependencies(
     struct scheduler *sched, struct task *density, struct task *gradient,