GIRAPH-1219

closes #103
diff --git a/giraph-core/src/main/java/org/apache/giraph/graph/RetryableJobProgressTrackerClient.java b/giraph-core/src/main/java/org/apache/giraph/graph/RetryableJobProgressTrackerClient.java
index 2fa4446..93e8a24 100644
--- a/giraph-core/src/main/java/org/apache/giraph/graph/RetryableJobProgressTrackerClient.java
+++ b/giraph-core/src/main/java/org/apache/giraph/graph/RetryableJobProgressTrackerClient.java
@@ -195,7 +195,7 @@
         LOG.debug(te.getClass() + " occurred while talking to " +
           "JobProgressTracker server, trying to reconnect", te);
       }
-      for (int i = 0; i < numRetries; i++) {
+      for (int i = 1; i <= numRetries; i++) {
         try {
           ThreadUtils.trySleep(retryWaitMsec);
           retry(runnable);