fix: avoid nil pointer

This commit is contained in:
Qu Xuan
2020-08-07 11:16:24 +08:00
parent 3dd36fbc46
commit efd888ab45
+4 -2
View File
@@ -161,11 +161,13 @@ type OpenstackError struct {
}
func (ce *OpenstackError) ParseErrorFromJsonResponse(statusCode int, body jsonutils.JSONObject) error {
body.Unmarshal(ce)
if body != nil {
body.Unmarshal(ce)
}
if ce.Code == 0 {
ce.Code = statusCode
}
if len(ce.Details) == 0 {
if len(ce.Details) == 0 && body != nil {
ce.Details = body.String()
}
if len(ce.Class) == 0 {