From f14c6bb54e5123eed22fce952e7944771d38d9e4 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Niklas=20Laxstr=C3=B6m?= Date: Mon, 2 Jul 2018 11:30:52 +0200 Subject: [PATCH] Prevent fatal error when {{#translation:}} is placed on subpage named code Bug: T198518 Change-Id: Ia202e78adc53a54f95597b8701304c7f3832bf9c --- languages/Language.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/languages/Language.php b/languages/Language.php index 1623c36129..28469efec1 100644 --- a/languages/Language.php +++ b/languages/Language.php @@ -220,7 +220,8 @@ class Language { // Check if there is a language class for the code $class = self::classFromCode( $code, $fallback ); - if ( class_exists( $class ) ) { + // LanguageCode does not inherit Language + if ( class_exists( $class ) && is_a( $class, 'Language', true ) ) { $lang = new $class; return $lang; } -- 2.20.1