diff --git a/shared/services/proposals/checksum-manager.go b/shared/services/proposals/checksum-manager.go index c31169621..b56eb5b50 100644 --- a/shared/services/proposals/checksum-manager.go +++ b/shared/services/proposals/checksum-manager.go @@ -7,6 +7,7 @@ import ( "fmt" "os" "path/filepath" + "slices" "sort" "strings" @@ -138,9 +139,7 @@ func LoadFromFile[ContextType any, DataType IDataType](m *ChecksumManager[Contex // Iterate over each file, counting backwards from the bottom dataFolder := filepath.Dir(m.checksumFilename) - for i := len(lines) - 1; i >= 0; i-- { - line := lines[i] - + for _, line := range slices.Backward(lines) { // Get the checksum from the line checksumString, filename, found := strings.Cut(line, " ") if !found {