diff --git a/api/sys_raft.go b/api/sys_raft.go index 908a3c4f11319..4a6ca5ae6fd2b 100644 --- a/api/sys_raft.go +++ b/api/sys_raft.go @@ -92,6 +92,11 @@ 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 }