diff --git a/src/utils/PugsUtils.cpp b/src/utils/PugsUtils.cpp
index 3e759212cb13f0eb448ef19d34691a39883849b0..f89f543f92bc3a175e4f055b3286e4a45d985396 100644
--- a/src/utils/PugsUtils.cpp
+++ b/src/utils/PugsUtils.cpp
@@ -130,7 +130,7 @@ initialize(int& argc, char* argv[])
     app.add_flag("-p,--pause-on-error", pause_on_error, "Pause for debugging on unexpected error [default: false]");
 
     bool reproducible_sums = true;
-    app.add_flag("--reproducible-sums,!--no-reproducible-sums", show_preamble,
+    app.add_flag("--reproducible-sums,!--no-reproducible-sums", reproducible_sums,
                  "Special treatment of array sums to ensure reproducibility [default: true]");
 
     app.add_flag("--parallel-output", parallel_output, "All MPI processes output to console [default: false]");