diff --git a/src/one-body-sample.cc b/src/one-body-sample.cc
index 7f6e862d8e2e20fdf487786c164f371b9b0e1de9..ea091e2de3b0c100a497954720a91d70f2a94339 100644
--- a/src/one-body-sample.cc
+++ b/src/one-body-sample.cc
@@ -243,11 +243,6 @@ int main(int argc, char *argv[]) {
 
     for (size_t run = 1; run <= timesteps; ++run) {
       double const time = tau * run;
-      if (parset.get<bool>("printProgress")) {
-        std::cout << '*';
-        std::cout.flush();
-      }
-
       {
         assemble_neumann<GridType, GridView, SmallVector, P1Basis>(
             leafView, p1Basis, neumannNodes, rhs, neumannFunction, time);
@@ -310,6 +305,8 @@ int main(int argc, char *argv[]) {
             std::cerr << "FPI did not converge after " << state_fpi_max
                       << " iterations" << std::endl;
         }
+        if (parset.get<bool>("printProgress"))
+          std::cout << std::endl;
 
         // Record the state, (scaled) displacement, and Neumann
         // condition at a fixed node