Do not recurse to lower cells within the sub-tasks if they don't contain any particles.
Compare changes
+ 4
− 2
@@ -1861,6 +1861,7 @@ void DOSUB_PAIR1(struct runner *r, struct cell *ci, struct cell *cj, int sid,
@@ -2099,7 +2100,7 @@ void DOSUB_SELF1(struct runner *r, struct cell *ci, int gettimer) {
@@ -2153,6 +2154,7 @@ void DOSUB_PAIR2(struct runner *r, struct cell *ci, struct cell *cj, int sid,
@@ -2391,7 +2393,7 @@ void DOSUB_SELF2(struct runner *r, struct cell *ci, int gettimer) {