diff --git a/src/cell.c b/src/cell.c
index 3e70b7687f3f67297ffd95fef51b74b51f07ff4a..58893f15840c3af549d78dd5e3a55defd1f92e7c 100644
--- a/src/cell.c
+++ b/src/cell.c
@@ -2751,6 +2751,7 @@ int cell_unskip_hydro_tasks(struct cell *c, struct scheduler *s) {
     if (c->hydro.star_formation != NULL)
       scheduler_activate(s, c->hydro.star_formation);
     if (c->sourceterms != NULL) scheduler_activate(s, c->sourceterms);
+    if (c->logger != NULL) scheduler_activate(s, c->logger);
   }
 
   return rebuild;
@@ -3060,6 +3061,7 @@ int cell_unskip_stars_tasks(struct cell *c, struct scheduler *s) {
     if (c->stars.ghost_in != NULL) scheduler_activate(s, c->stars.ghost_in);
     if (c->stars.ghost_out != NULL) scheduler_activate(s, c->stars.ghost_out);
     if (c->stars.ghost != NULL) scheduler_activate(s, c->stars.ghost);
+    if (c->logger != NULL) scheduler_activate(s, c->logger);
   }
 
   return rebuild;