diff --git a/api/sys_raft.go b/api/sys_raft.go index 908a3c4f11319..1a8aa1176b63f 100644 --- a/api/sys_raft.go +++ b/api/sys_raft.go @@ -92,6 +92,10 @@ func (c *Sys) RaftSnapshot(snapWriter io.Writer) error { // to determine if the body contains error message. var result *Response resp, err := c.c.config.HttpClient.Do(req) + if err != nil { + return err + } + if resp == nil { return nil }