diff --git a/src/ngenic/ngenic.cc b/src/ngenic/ngenic.cc
index 6ce3306e4f9902cb862ad2b355dad400c119d7eb..79105e6f5ae1c90861dbf6bb0d57a6329fb34bfc 100644
--- a/src/ngenic/ngenic.cc
+++ b/src/ngenic/ngenic.cc
@@ -303,14 +303,14 @@ void ngenic::ngenic_displace_particles(void)
   FFTW(destroy_plan)(myplan.backward_plan_ydir);
   FFTW(destroy_plan)(myplan.backward_plan_xdir);
 
+  print_spec();
+
   if(All.PowerSpectrumType == 2)
     free_power_table();
 
   gsl_rng_free(rnd_generator);
   gsl_rng_free(rnd_generator_conjugate);
 
-  print_spec();
-
   TIMER_STOP(CPU_NGENIC);
 }