diff --git a/internal/appherder/appimage.go b/internal/appherder/appimage.go index 3585187..34d2f66 100644 --- a/internal/appherder/appimage.go +++ b/internal/appherder/appimage.go @@ -265,8 +265,11 @@ func (a App) pruneVersions(dir string, keep int) { return } sort.Slice(files, func(i, j int) bool { - infoI, _ := files[i].Info() - infoJ, _ := files[j].Info() + infoI, errI := files[i].Info() + infoJ, errJ := files[j].Info() + if errI != nil || errJ != nil { + return false + } return infoI.ModTime().Before(infoJ.ModTime()) }) for _, entry := range files[:len(files)-keep] {