diff --git a/src/const.h b/src/const.h
index 6c5b5299c08efb7935b046ecfd0b3d67b7dc4c7a..94c52ec74646035ea118b3287f1565b1b97c2ddb 100644
--- a/src/const.h
+++ b/src/const.h
@@ -113,4 +113,6 @@
 #define SOURCETERMS_NONE
 //#define SOURCETERMS_SN_FEEDBACK
 
+#define ICHECK 1000
+
 #endif /* SWIFT_CONST_H */
diff --git a/src/engine.c b/src/engine.c
index 8302fa7c57e8415acd52186dfd8a4527375d4c6c..2715428cb49a6b477b29100c306b715d804f8ebe 100644
--- a/src/engine.c
+++ b/src/engine.c
@@ -4758,14 +4758,6 @@ void engine_unskip(struct engine *e) {
   ProfilerStop();
 #endif  // WITH_PROFILER
 
-  /* And the top level gravity FFT one when periodicity is on.*/
-  if (e->s->periodic && (e->policy & engine_policy_self_gravity)) {
-
-    /* Only if there are other tasks (i.e. something happens on this node) */
-    if (e->sched.active_count > 0)
-      scheduler_activate(&e->sched, e->s->grav_top_level);
-  }
-
   if (e->verbose)
     message("took %.3f %s.", clocks_from_ticks(getticks() - tic),
             clocks_getunit());