}
$title = Title::newFromText( $part1, $ns );
- $interwiki = Title::getInterwikiLink($title->getInterwiki());
- if ($interwiki != '' && $title->isTrans()) {
- return $this->scarytransclude($title, $interwiki);
- }
+ if ($title) {
+ $interwiki = Title::getInterwikiLink($title->getInterwiki());
+ if ($interwiki != '' && $title->isTrans()) {
+ return $this->scarytransclude($title, $interwiki);
+ }
+ }
if ( !is_null( $title ) && !$title->isExternal() ) {
# Check for excessive inclusion
$s = $wgMemc->get( $k );
# Ignore old keys with no iw_local
- if( $s && isset( $s->iw_local ) ) {
+ if( $s && isset( $s->iw_local ) && isset($s->iw_trans)) {
$wgTitleInterwikiCache[$k] = $s;
wfProfileOut( $fname );
return $s->iw_url;