diff --git a/internal/cache/dir.go b/internal/cache/dir.go index 55ec8ea9a..398e806ca 100644 --- a/internal/cache/dir.go +++ b/internal/cache/dir.go @@ -56,10 +56,16 @@ func DefaultDir() (cachedir string, err error) { cachedir, err = darwinCacheDir() case "windows": cachedir, err = windowsCacheDir() + default: + // Default to XDG for Linux and any other OSes. + cachedir, err = xdgCacheDir() } - // Default to XDG for Linux and any other OSes. - return xdgCacheDir() + if err != nil { + return "", err + } + + return cachedir, nil } func mkdirCacheDir(cachedir string) error {