diff --git a/viper.go b/viper.go index e9966ba..72cdbcc 100644 --- a/viper.go +++ b/viper.go @@ -289,7 +289,9 @@ func (v *Viper) WatchConfig() { if err != nil { log.Println("error:", err) } - v.onConfigChange(event) + if v.onConfigChange != nil { + v.onConfigChange(event) + } } } case err := <-watcher.Errors: