Merge "Handle invalid language code gracefully in Language::fetchLanguageNames"
[lhc/web/wiklou.git] / languages / Language.php
index 66f272a..0a19d61 100644 (file)
@@ -846,6 +846,11 @@ class Language {
                        include "$IP/languages/Names.php";
                }
 
+               // If passed an invalid language code to use, fallback to en
+               if ( $inLanguage !== null && !Language::isValidCode( $inLanguage ) ) {
+                       $inLanguage = 'en';
+               }
+
                $names = array();
 
                if ( $inLanguage ) {