languages: Partial revert of I8287118cf8ec01326ead9
authorDerick Alangi <alangiderick@gmail.com>
Thu, 21 Mar 2019 14:26:16 +0000 (15:26 +0100)
committerDerick Alangi <alangiderick@gmail.com>
Thu, 21 Mar 2019 14:32:02 +0000 (15:32 +0100)
Fix bad value for parameter $s: must be a string production error.

Bug: T218883
Change-Id: I550f6cbc7fa9d290001ae0f2454cd1a46e672e0c

languages/Language.php

index aaaf2a2..9eea7ab 100644 (file)
@@ -2838,11 +2838,14 @@ class Language {
        }
 
        /**
+        * TODO: $s is not always a string per T218883
         * @param string $s
         * @return string
         */
        function checkTitleEncoding( $s ) {
-               Assert::parameterType( 'string', $s, '$s' );
+               if ( is_array( $s ) ) {
+                       throw new MWException( 'Given array to checkTitleEncoding.' );
+               }
                if ( StringUtils::isUtf8( $s ) ) {
                        return $s;
                }