diff --git a/app/xml_cdr/xml_cdr_details.php b/app/xml_cdr/xml_cdr_details.php
index dd4677a197..609a235d51 100644
--- a/app/xml_cdr/xml_cdr_details.php
+++ b/app/xml_cdr/xml_cdr_details.php
@@ -295,7 +295,14 @@
echo "
".$text['label-value']." | \n";
echo " \n";
foreach ($stat as $key => $value) {
- $value = urldecode($value);
+ if (!empty($value)) {
+ if (is_array($value)) {
+ $value = urldecode(implode(' ',$value));
+ }
+ else {
+ $value = urldecode($value);
+ }
+ }
echo "\n";
echo " | ".escape($key)." | \n";
echo " ".escape(wordwrap($value,75,"\n", true))." | \n";
@@ -520,7 +527,7 @@
echo " ".$text['label-name']." | \n";
echo " ".$text['label-data']." | \n";
echo "
\n";
- if (is_array($row["extension"]["application"])) {
+ if (!empty($row["extension"]["application"]) && is_array($row["extension"]["application"])) {
foreach ($row["extension"]["application"] as $key => $tmp_row) {
if (!is_numeric($key)) {
$app_name = $tmp_row["app_name"] ?? '';