diff --git a/staticrod2.cc b/staticrod2.cc
index 81905c499cb037cd89f3ca96d08f29b8fa7d1f61..48dbbce8c8a9c0fd3dea9ca94529d6b44bbe2421 100644
--- a/staticrod2.cc
+++ b/staticrod2.cc
@@ -278,7 +278,7 @@ int main (int argc, char *argv[]) try
              corr = contactMMGStep.getSol();
 
              printf("infinity norm of the correction: %g\n", corr.infinity_norm());
-             if (corr.infinity_norm()) {
+             if (corr.infinity_norm() < 1e-5) {
                  std::cout << "CORRECTION IS SMALL ENOUGH" << std::endl;
                  break;
              }