diff --git a/src/scheduler.c b/src/scheduler.c
index c504588299d7ca8c00ba10d75f75a4c19c9a5524..ae83ddc0ff5a0fcf65f515fe61ba40cdeb26be96 100644
--- a/src/scheduler.c
+++ b/src/scheduler.c
@@ -1303,5 +1303,7 @@ void scheduler_init(struct scheduler *s, struct space *space, int nr_tasks,
 
   /* Init the tasks array. */
   s->size = 0;
+  s->tasks = NULL;
+  s->tasks_ind = NULL;
   scheduler_reset(s, nr_tasks);
 }