diff --git a/tests/testActivePair.c b/tests/testActivePair.c
index 4f73974aca70df3e203cd680f8abb64c2d3236a5..7740d24b594905ab2ff23b27c1a6447db9192dec 100644
--- a/tests/testActivePair.c
+++ b/tests/testActivePair.c
@@ -132,19 +132,19 @@ struct cell *make_cell(size_t n, double *offset, double size, double h,
   cell->ti_old_part = 8;
   cell->ti_end_min = 8;
   cell->ti_end_max = 8;
-  cell->ti_sort = 8;
 
   shuffle_particles(cell->parts, cell->count);
 
   cell->sorted = 0;
-  cell->sort = NULL;
-
+  for (int k = 0; k < 13; k++) cell->sort[k] = NULL;
+  
   return cell;
 }
 
 void clean_up(struct cell *ci) {
   free(ci->parts);
-  free(ci->sort);
+  for (int k = 0; k < 13; k++)
+    if (ci->sort[k] != NULL) free(ci->sort[k]);
   free(ci);
 }