diff --git a/includes/api/ApiBase.php b/includes/api/ApiBase.php index a89f41fad36..f9ac106f5fd 100644 --- a/includes/api/ApiBase.php +++ b/includes/api/ApiBase.php @@ -294,6 +294,12 @@ abstract class ApiBase { $desc = implode( $paramPrefix, $desc ); } + if ( !is_array( $paramSettings ) ) { + $paramSettings = array( + self::PARAM_DFLT => $paramSettings, + ); + } + $deprecated = isset( $paramSettings[self::PARAM_DEPRECATED] ) ? $paramSettings[self::PARAM_DEPRECATED] : false; if ( $deprecated ) {