Clean config register before reading in from file in order to avoid stale values
diff --git a/viper.go b/viper.go index b23d837..e099839 100644 --- a/viper.go +++ b/viper.go
@@ -677,6 +677,8 @@ return err } + v.config = make(map[string]interface{}) + v.marshalReader(bytes.NewReader(file), v.config) return nil }