diff --git a/src/engine.c b/src/engine.c
index 42fef671465d46135fa049bdbeb1d4ce5aa119a5..535e84059dbd0a30f6be7cd225c877576fbdb4d4 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -1287,6 +1287,9 @@ void engine_maketasks(struct engine *e) {
 
 #endif
 
+  /* Set the unlocks per task. */
+  scheduler_set_unlocks(sched);
+
   /* Rank the tasks. */
   scheduler_ranktasks(sched);