diff --git a/src/statistics.c b/src/statistics.c
index 58427b687429b0804b15d30729a33c41d4d83785..ebe79b615d1f20d87108ef382c0a96df8c18f9d3 100644
--- a/src/statistics.c
+++ b/src/statistics.c
@@ -103,7 +103,7 @@ void stats_add(struct statistics *a, const struct statistics *b) {
   a->gas_He_mass += b->gas_He_mass;
   a->E_mag += b->E_mag;
   a->divB_error += b->divB_error;
-  a->divB_error_max += b->divB_error_max;
+  a->divB_error_max = fmaxf(a->divB_error_max, b->divB_error_max);
   a->H_cross += b->H_cross;
   a->H_mag += b->H_mag;
   a->Brms += b->Brms;