diff --git a/cmd/crowdsec/main.go b/cmd/crowdsec/main.go index e6962973f..30b83a794 100644 --- a/cmd/crowdsec/main.go +++ b/cmd/crowdsec/main.go @@ -250,7 +250,9 @@ func LoadConfig(cConfig *csconfig.Config) error { } if flags.SingleFileType != "" && flags.OneShotDSN != "" { - cConfig.API.Server.OnlineClient = nil + if cConfig.API != nil && cConfig.API.Server != nil { + cConfig.API.Server.OnlineClient = nil + } /*if the api is disabled as well, just read file and exit, don't daemonize*/ if flags.DisableAPI { cConfig.Common.Daemonize = false