diff --git a/examples/main.c b/examples/main.c
index 992cc5070b9a9688a786c8a9e7a81c31271eaf31..1298187d3d547d6c9aee9f9f98dddffe3cc56e93 100644
--- a/examples/main.c
+++ b/examples/main.c
@@ -189,7 +189,7 @@ int main(int argc, char *argv[]) {
   int c;
   char parameters[200] = "acCdDef:FgGhMn:P:sSt:Tv:y:Y:";
 #ifdef SWIFT_DEBUG_CHECKS
-  strcat(parameters, "x:");
+  strcat(parameters, "x");
 #endif
   while ((c = getopt(argc, argv, parameters)) != -1)
     switch (c) {
@@ -703,6 +703,11 @@ int main(int argc, char *argv[]) {
   engine_dump_snapshot(&e);
   engine_print_stats(&e);
 
+#ifdef SWIFT_DEBUG_CHECKS
+  if (write_dependencies)
+    scheduler_write_dependency(&e.sched);
+#endif
+
   /* Legend */
   if (myrank == 0)
     printf("# %6s %14s %14s %10s %10s %10s %16s [%s]\n", "Step", "Time",
@@ -712,11 +717,6 @@ int main(int argc, char *argv[]) {
   /* File for the timers */
   if (with_verbose_timers) timers_open_file(myrank);
 
-#ifdef SWIFT_DEBUG_CHECKS
-  if (write_dependencies)
-    scheduler_write_dependency(&e.sched);
-#endif
-
   /* Main simulation loop */
   for (int j = 0; !engine_is_done(&e) && e.step - 1 != nsteps; j++) {