diff --git a/includes/MessageCache.php b/includes/MessageCache.php index 458ec8fd800..351c65d7cbc 100644 --- a/includes/MessageCache.php +++ b/includes/MessageCache.php @@ -501,10 +501,9 @@ class MessageCache { function get( $key, $useDB = true, $langcode = true, $isFullKey = false ) { global $wgContLanguageCode, $wgContLang; - if ( !is_string( $key ) ) { - throw new MWException( __METHOD__.': Invalid message key of type ' . gettype( $key ) ); - } elseif ( $key === '' ) { - throw new MWException( __METHOD__.': Invaild message key: empty string' ); + if ( strval( $key ) === '' ) { + # Shortcut: the empty key is always missing + return '<>'; } $lang = wfGetLangObj( $langcode );