diff --git a/src/runner.c b/src/runner.c
index 22e47c84afe162cc46e6dac8a699ec76d178ef5e..a08cfe7bc2619bbe7cb7dffce2a7384a70baa895 100644
--- a/src/runner.c
+++ b/src/runner.c
@@ -2822,6 +2822,8 @@ void *runner_main(void *data) {
           runner_do_stars_sort(
               r, ci, t->flags,
               ci->stars.dx_max_sort_old > space_maxreldx * ci->dmin, 1);
+	  /* Reset the sort flags as our work here is done. */
+          t->flags = 0;
           break;
         case task_type_init_grav:
           runner_do_init_grav(r, ci, 1);