diff --git a/uc_pagseguro.module b/uc_pagseguro.module
index 942e8ed..3e20c5f 100644
--- a/uc_pagseguro.module
+++ b/uc_pagseguro.module
@@ -254,7 +254,7 @@ function uc_pagseguro_form_latin() {
   
   $endereco = ($order->billing_street1) ? _uc_pagseguro_extract_address($order->billing_street1) : array();
   
-  $telefone = ($order->billing_phone) ? _uc_pagseguro_extract_phone($order->billing_phone) : array();
+  $telefone = (array) ($order->billing_phone) ? _uc_pagseguro_extract_phone($order->billing_phone) : array();
   
   $complementoarray = _uc_pagseguro_extract_district($order->billing_street2);
   $complemento1 = current($complementoarray);
@@ -850,4 +850,4 @@ function _uc_pagseguro_parseval($s) {
   // Retorna valor decimal de string com "," no lugar do ponto
   // decimal (como os retornados pelo PagSeguro
   return strtr($s, ',', '.') + 0;
-}
\ No newline at end of file
+}
