diff --git a/hggit/git_handler.py b/hggit/git_handler.py
index 4b5a18d2fa104e766c8cf3e63b2c363cdeb588a1_aGdnaXQvZ2l0X2hhbmRsZXIucHk=..799c41a24e75f7c99df8e097b389cc7060267afb_aGdnaXQvZ2l0X2hhbmRsZXIucHk= 100644
--- a/hggit/git_handler.py
+++ b/hggit/git_handler.py
@@ -378,8 +378,8 @@
     def export_git_objects(self):
         repo = self.repo
         clnode = repo.changelog.node
-        nodes = [clnode(n) for n in repo]
-        export = [repo[node] for node in nodes if not hex(node) in self._map_hg]
+        nodes = (clnode(n) for n in repo)
+        export = (repo[node] for node in nodes if not hex(node) in self._map_hg)
         export = [ctx for ctx in export
                   if ctx.extra().get('hg-git', None) != 'octopus']
         total = len(export)