From db042e91c7c05df7e34b5d3b1fb45a5e8c4bec85 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Tue, 30 Aug 2011 13:25:16 +0000 Subject: [PATCH] Handle bad input gracefully in getFallback(s)For --- languages/Language.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/languages/Language.php b/languages/Language.php index 308e6602d2..cf2c308b6e 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -3321,7 +3321,7 @@ class Language { * @return false|string */ static function getFallbackFor( $code ) { - if ( $code === 'en' ) { + if ( $code === 'en' || !Language::isValidBuiltInCode( $code ) ) { return false; } else { $fallbacks = self::getFallbacksFor( $code ); @@ -3338,7 +3338,7 @@ class Language { * @return array */ static function getFallbacksFor( $code ) { - if ( $code === 'en' ) { + if ( $code === 'en' || !Language::isValidBuiltInCode( $code ) ) { return array(); } else { $v = self::getLocalisationCache()->getItem( $code, 'fallback' ); -- 2.20.1