diff --git a/src/engine_maketasks.c b/src/engine_maketasks.c index 8e9f81b40dc7431aa39343ddeb30f38a4f27e17a..8ad1178d0c168eb19aa3ecf8869ec6c1d097961d 100644 --- a/src/engine_maketasks.c +++ b/src/engine_maketasks.c @@ -870,6 +870,10 @@ void engine_make_hierarchical_tasks_common(struct engine *e, struct cell *c) { scheduler_addunlock(s, c->timestep, c->timestep_sync); scheduler_addunlock(s, c->timestep_sync, c->kick1); } + + if (with_timestep_limiter && with_timestep_sync) { + scheduler_addunlock(s, c->timestep_limiter, c->timestep_sync); + } } } else { /* We are above the super-cell so need to go deeper */