if ( isset( $this->mParams['placeholder'] ) ) {
$params['placeholder'] = $this->mParams['placeholder'];
} else {
- $params['placeholder'] = $this->msg( 'mw-widgets-usersmultiselect-placeholder' )
- ->inContentLanguage()
- ->plain();
+ $params['placeholder'] = $this->msg( 'mw-widgets-usersmultiselect-placeholder' )->plain();
}
if ( !is_null( $value ) ) {
// $value is a string, but the widget expects an array
- $params['default'] = explode( "\n", $value );
+ $params['default'] = $value === '' ? [] : explode( "\n", $value );
}
// Make the field auto-infusable when it's used inside a legacy HTMLForm rather than OOUIHTMLForm