Handle case when there is no handler for a file

Bug: T181365
Change-Id: Ia76b9e891eeb50071ef91e1768a7ad50f6fd7563
This commit is contained in:
Cormac Parle 2017-11-27 09:44:19 +00:00
parent 0c341778ac
commit 2a05b74684

View file

@ -287,10 +287,13 @@ class ImagePage extends Article {
private function getLanguageForRendering( WebRequest $request, File $file ) {
$handler = $this->displayImg->getHandler();
if ( !$handler ) {
return null;
}
$requestLanguage = $request->getVal( 'lang' );
if ( !is_null( $requestLanguage ) ) {
if ( $handler && $handler->validateParam( 'lang', $requestLanguage ) ) {
if ( $handler->validateParam( 'lang', $requestLanguage ) ) {
return $requestLanguage;
}
}