if ( $url === false
&& $wgVariantArticlePath
- && $wgContLang->getCode() === $this->getPageLanguage()->getCode()
- && $this->getPageLanguage()->hasVariants()
&& preg_match( '/^variant=([^&]*)$/', $query, $matches )
+ && $this->getPageLanguage()->equals( $wgContLang )
+ && $this->getPageLanguage()->hasVariants()
) {
$variant = urldecode( $matches[1] );
if ( $this->getPageLanguage()->hasVariant( $variant ) ) {