BF: HS sends an errcode not errCode
If there is no or empty error, use errcode as NSError description