Ignore invalid titles in $out->getLanguageLinks().
authorTim Starling <tstarling@users.mediawiki.org>
Thu, 4 Sep 2008 06:37:51 +0000 (06:37 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Thu, 4 Sep 2008 06:37:51 +0000 (06:37 +0000)
includes/SkinTemplate.php

index 9d76630..62d211d 100644 (file)
@@ -413,11 +413,13 @@ class SkinTemplate extends Skin {
                                $class = 'interwiki-' . $tmp[0];
                                unset($tmp);
                                $nt = Title::newFromText( $l );
-                               $language_urls[] = array(
-                                       'href' => $nt->getFullURL(),
-                                       'text' => ($wgContLang->getLanguageName( $nt->getInterwiki()) != ''?$wgContLang->getLanguageName( $nt->getInterwiki()) : $l),
-                                       'class' => $class
-                               );
+                               if ( $nt ) {
+                                       $language_urls[] = array(
+                                               'href' => $nt->getFullURL(),
+                                               'text' => ($wgContLang->getLanguageName( $nt->getInterwiki()) != ''?$wgContLang->getLanguageName( $nt->getInterwiki()) : $l),
+                                               'class' => $class
+                                       );
+                               }
                        }
                }
                if(count($language_urls)) {