diff --git a/crmLead.go b/crmLead.go index 143c519..048a6eb 100644 --- a/crmLead.go +++ b/crmLead.go @@ -95,7 +95,9 @@ func crmFindLeadByOpenID(openID string) (info crmdLead, found bool, err error) { func crmGetLead(id string) (r crmdLead, err error) { entity, err := crmGetEntity("Lead", id) - r = entity.(crmdLead) + if err == nil && entity != nil { + r = entity.(crmdLead) + } return }