diff --git a/src/MercadoPago/Generic/RecuperableError.php b/src/MercadoPago/Generic/RecuperableError.php index 6d6662b6..14ce953f 100644 --- a/src/MercadoPago/Generic/RecuperableError.php +++ b/src/MercadoPago/Generic/RecuperableError.php @@ -31,7 +31,16 @@ public function proccess_causes($causes){ if(is_array($cause) && (!isset($cause['code']) && !isset($cause['description']))){ $this->proccess_causes($cause); }else{ - $this->add_cause($cause['code'], $cause['description']); + $code = isset($cause['code']) ? $cause['code'] : ""; + $description = $cause; + if (is_array($cause)) { + if (isset($cause['description'])) { + $description = $cause['description']; + } elseif (isset($cause['message'])) { + $description = $cause['message']; + } + } + $this->add_cause($code, $description); } } }