diff --git a/lib/textlib.class.php b/lib/textlib.class.php index 0c58538c336..1adceea660b 100644 --- a/lib/textlib.class.php +++ b/lib/textlib.class.php @@ -474,10 +474,11 @@ class textlib { */ function asort(array &$arr) { if (function_exists('collator_asort')) { - $coll = collator_create(get_string('locale', 'langconfig')); - collator_asort($coll, $arr); - } else { - asort($arr, SORT_LOCALE_STRING); + if ($coll = collator_create(get_string('locale', 'langconfig'))) { + collator_asort($coll, $arr); + return; + } } + asort($arr, SORT_LOCALE_STRING); } }