diff --git a/internal/repository/repository.go b/internal/repository/repository.go index 3457f54d6..e39e728c7 100644 --- a/internal/repository/repository.go +++ b/internal/repository/repository.go @@ -111,6 +111,11 @@ func (r *Repository) sortCachedPacks(blobs []restic.PackedBlob) []restic.PackedB return blobs } + // no need to sort a list with one element + if len(blobs) == 1 { + return blobs + } + cached := make([]restic.PackedBlob, 0, len(blobs)/2) noncached := make([]restic.PackedBlob, 0, len(blobs)/2)