diff --git a/lib/moodlelib.php b/lib/moodlelib.php index 2e3460f42e8..6e078a8ce5e 100644 --- a/lib/moodlelib.php +++ b/lib/moodlelib.php @@ -10507,17 +10507,12 @@ function object_property_exists( $obj, $property ) { */ function convert_to_array($var) { $result = array(); - $references = array(); // loop over elements/properties foreach ($var as $key => $value) { // recursively convert objects if (is_object($value) || is_array($value)) { - // but prevent cycles - if (!in_array($value, $references)) { - $result[$key] = convert_to_array($value); - $references[] = $value; - } + $result[$key] = convert_to_array($value); } else { // simple values are untouched $result[$key] = $value;