diff --git a/viper.go b/viper.go index 8bc4438..0ba1745 100644 --- a/viper.go +++ b/viper.go @@ -1642,6 +1642,11 @@ func (v *Viper) ReadInConfig() error { return UnsupportedConfigError(v.getConfigType()) } + fileExist, err := afero.Exists(v.fs, filename) + if !fileExist { + return ConfigFileNotFoundError{filename, fmt.Sprintf("%s", v.configPaths)} + } + v.logger.Debug("reading file", "file", filename) file, err := afero.ReadFile(v.fs, filename) if err != nil {