diff --git a/hggit/git_handler.py b/hggit/git_handler.py
index 8e2bc49d6ef93ea1e733c882a22b93ab158faa77_aGdnaXQvZ2l0X2hhbmRsZXIucHk=..e458974762e2637289e5f0c8c5b7f41521cb3a02_aGdnaXQvZ2l0X2hhbmRsZXIucHk= 100644
--- a/hggit/git_handler.py
+++ b/hggit/git_handler.py
@@ -554,8 +554,8 @@
 
         mapsavefreq = self.ui.configint(b'hggit', b'mapsavefrequency')
         with self.repo.ui.makeprogress(b'exporting', total=total) as progress:
-            for i, ctx in enumerate(export):
-                progress.update(i, total=total)
+            for i, ctx in enumerate(export, 1):
+                progress.increment()
                 self.export_hg_commit(ctx.node(), exporter)
                 if mapsavefreq and i % mapsavefreq == 0:
                     self.save_map(self.map_file)