diff --git a/src/cell.c b/src/cell.c
index 2b40eb37c25d119e74b4cefb3a3b2927a21dbc90..4d0884274cb593ae19ecb8f5664019f73c5bf553 100644
--- a/src/cell.c
+++ b/src/cell.c
@@ -1870,7 +1870,7 @@ void cell_activate_subcell_grav_tasks(struct cell *ci, struct cell *cj,
   if (cj == NULL) {
 
     /* Do anything? */
-    if (ci->gcount || !cell_is_active_gravity(ci, e)) return;
+    if (ci->gcount == 0 || !cell_is_active_gravity(ci, e)) return;
 
     /* Recurse? */
     if (ci->split) {