Check for nil pointer before dereferencing

Signed-off-by: Gabriel Adrian Samfira <gsamfira@cloudbasesolutions.com>
This commit is contained in:
Gabriel Adrian Samfira 2024-03-26 16:43:09 +02:00
parent bb67ae5afe
commit e2eb8f719b
No known key found for this signature in database
GPG key ID: 7D073DCC2C074CB5

View file

@ -46,10 +46,16 @@ var logCmd = &cobra.Command{
if err != nil {
var resp apiParams.APIErrorResponse
var msg string
if err := json.NewDecoder(response.Body).Decode(&resp); err == nil {
msg = resp.Details
var status string
if response != nil {
if response.Body != nil {
if err := json.NewDecoder(response.Body).Decode(&resp); err == nil {
msg = resp.Details
}
}
status = response.Status
}
log.Fatalf("failed to stream logs: %s (%s)", msg, response.Status)
log.Fatalf("failed to stream logs: %q %s (%s)", err, msg, status)
}
defer c.Close()