Index: vcpx/repository/darcs/source.py
===================================================================
--- vcpx/repository/darcs/source.py	(revision 1575)
+++ vcpx/repository/darcs/source.py	(revision 1576)
@@ -512,4 +512,6 @@
             line = output.readline()
 
+        # Complete the changeset with its entries
+
         cmd = self.repository.command("changes", selector, revtag,
                                       "--xml-output", "--summ")
@@ -518,7 +520,11 @@
                                             replace_badchars=self.repository.replace_badchars)
         try:
-            changeset.entries.extend(last.next().entries)
+            entries = last.next().entries
         except StopIteration:
-            pass
+            entries = None
+
+        if entries:
+            for e in entries:
+                changeset.addEntry(e, changeset.revision)
 
         return conflicts
