diff --git a/backup/backup.go b/backup/backup.go
index dafcb5f04a3f28b8ff6216e590b45a79d7bb261b..702b2b9c5ef10bb344b49eb5f8bf2835c31f00f4 100644
--- a/backup/backup.go
+++ b/backup/backup.go
@@ -320,10 +320,10 @@ func (b *Backup) assembleBackup() backup.Backup {
 func deduplicate(list []*id.ID) []*id.ID {
 	entryMap := make(map[id.ID]bool)
 	newList := make([]*id.ID, 0)
-	for _, entry := range list {
-		if _, value := entryMap[*entry]; !value {
-			entryMap[*entry] = true
-			newList = append(newList, entry)
+	for i, _ := range list {
+		if _, value := entryMap[*list[i]]; !value {
+			entryMap[*list[i]] = true
+			newList = append(newList, list[i])
 		}
 	}
 	return newList