diff --git a/src/borg/archive.py b/src/borg/archive.py index 91239bdcd..ecb34b06f 100644 --- a/src/borg/archive.py +++ b/src/borg/archive.py @@ -1328,8 +1328,8 @@ def rebuild_refcounts(self, archive=None, first=0, last=0, sort_by='', glob=None Missing and/or incorrect data is repaired when detected """ - # Exclude the manifest from chunks - del self.chunks[Manifest.MANIFEST_ID] + # Exclude the manifest from chunks (manifest entry might be already deleted from self.chunks) + self.chunks.pop(Manifest.MANIFEST_ID, None) def mark_as_possibly_superseded(id_): if self.chunks.get(id_, ChunkIndexEntry(0, 0, 0)).refcount == 0: