diff --git a/src/etc/inc/xmlrpc/legacy.inc b/src/etc/inc/xmlrpc/legacy.inc index 13ebc6279..1188072ac 100644 --- a/src/etc/inc/xmlrpc/legacy.inc +++ b/src/etc/inc/xmlrpc/legacy.inc @@ -116,6 +116,9 @@ function array_merge_recursive_unique($array0, $array1) { $result[$key] = call_user_func_array(__FUNCTION__, $args); } else { foreach($value as $vkey => $vval) { + if (!isset($result[$key]) || !is_array($result[$key])) { + $result[$key] = array(); + } $result[$key][$vkey] = $vval; } }