diff --git a/src/space.c b/src/space.c index 93e96ac433e51c25e8062dfb9a80007067126e3e..880264e8ee09feb82277ac331b650617248d6556 100644 --- a/src/space.c +++ b/src/space.c @@ -589,9 +589,10 @@ void space_rebuild(struct space *s, double cell_max, int verbose) { for (size_t k = 1; k < nr_parts; k++) { if (ind[k - 1] > ind[k]) { error("Sort failed!"); - } else if (ind[k] != cell_getid(cdim, s->parts[k].x[0] * ih[0], - s->parts[k].x[1] * ih[1], - s->parts[k].x[2] * ih[2])) { + } else if (ind[k] != cell_getid(s->cdim, + s->parts[k].x[0] * s->iwidth[0], + s->parts[k].x[1] * s->iwidth[1], + s->parts[k].x[2] * s->iwidth[2])) { error("Incorrect indices!"); } }