diff --git a/jacobi/mpi/miscellaneous/cartesian.cpp b/jacobi/mpi/miscellaneous/cartesian.cpp
index c4a97031a79e7db5cdda3bc42efe3f3afdc7e39c..7b5a7e505a9d63ade4f4e8e35f48cb895e8e1660 100644
--- a/jacobi/mpi/miscellaneous/cartesian.cpp
+++ b/jacobi/mpi/miscellaneous/cartesian.cpp
@@ -14,7 +14,7 @@ int main(int argc, char **argv)
   MPI_Comm_size(MPI_COMM_WORLD, &ntasks);
   MPI_Comm_rank(MPI_COMM_WORLD, &task);
 
-  if (argc < 1)
+  if (argc <= 1)
     {
       if (!task)
 	{
@@ -23,7 +23,7 @@ int main(int argc, char **argv)
 	  exit(EXIT_FAILURE);
 	}
     }
-
+  
   const int cartesian_grid_x = (int)strtol(argv[1], NULL, 10);
   const int cartesian_grid_y = ((ntasks % cartesian_grid_x == 0) ? (ntasks / cartesian_grid_x) : -1);
   if (cartesian_grid_y == -1)
@@ -63,7 +63,7 @@ int main(int argc, char **argv)
 	  cout << endl;
 	}
     }
-  
+
   MPI_Comm_free(&comm2d);
   MPI_Finalize();