Procházet zdrojové kódy

Fix null point error if server cfg is empty while doing cscli explain (#1096)

Signed-off-by: Shivam Sandbhor <shivam.sandbhor@gmail.com>
Shivam Sandbhor před 3 roky
rodič
revize
44d701a9dd
1 změnil soubory, kde provedl 3 přidání a 1 odebrání
  1. 3 1
      cmd/crowdsec/main.go

+ 3 - 1
cmd/crowdsec/main.go

@@ -250,7 +250,9 @@ func LoadConfig(cConfig *csconfig.Config) error {
 	}
 	}
 
 
 	if flags.SingleFileType != "" && flags.OneShotDSN != "" {
 	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 the api is disabled as well, just read file and exit, don't daemonize*/
 		if flags.DisableAPI {
 		if flags.DisableAPI {
 			cConfig.Common.Daemonize = false
 			cConfig.Common.Daemonize = false