diff --git a/src/runner.c b/src/runner.c
index ee28fd8a2cd4225fd9839682f587c48606054d8e..b07d8cd546f39b55883fa01a17d003c4eeeb8669 100644
--- a/src/runner.c
+++ b/src/runner.c
@@ -3016,7 +3016,7 @@ void runner_do_recv_spart(struct runner *r, struct cell *c, int clear_sorts,
   /* ... and store. */
   // c->grav.ti_end_min = ti_gravity_end_min;
   // c->grav.ti_end_max = ti_gravity_end_max;
-  c->grav.ti_old_part = ti_current;
+  c->stars.ti_old_part = ti_current;
   c->stars.h_max = h_max;
 
   if (timer) TIMER_TOC(timer_dorecv_spart);