diff --git a/webservice/rest/locallib.php b/webservice/rest/locallib.php index edb42da34f5..92e9b5be42d 100644 --- a/webservice/rest/locallib.php +++ b/webservice/rest/locallib.php @@ -139,8 +139,10 @@ class webservice_rest_server extends webservice_base_server { } else if ($desc instanceof external_multiple_structure) { $mult = ''."\n"; - foreach ($returns as $val) { - $mult .= self::xmlize_result($val, $desc->content); + if (!empty($returns)) { + foreach ($returns as $val) { + $mult .= self::xmlize_result($val, $desc->content); + } } $mult .= ''."\n"; return $mult;