From 8b60be946b5adcf8cd08f1ba93db59364df15d48 Mon Sep 17 00:00:00 2001 From: Reedy Date: Sat, 28 Apr 2012 01:21:42 +0100 Subject: [PATCH] Fatal error: Call to a member function getExtension() on a non-object in /usr/local/apache/common-local/php-1.20wmf1/includes/ExternalEdit.php on line 84 Change-Id: I9e54204ebac69dc0e8682b502cee8ec43ff2d9a4 --- includes/ExternalEdit.php | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/includes/ExternalEdit.php b/includes/ExternalEdit.php index b8704758bc..346832538c 100644 --- a/includes/ExternalEdit.php +++ b/includes/ExternalEdit.php @@ -80,10 +80,16 @@ class ExternalEdit extends ContextSource { } elseif ( $this->getRequest()->getVal( 'mode' ) == 'file' ) { $type = "Edit file"; $image = wfLocalFile( $this->getTitle() ); - $urls = array( 'File' => array( - 'Extension' => $image->getExtension(), - 'URL' => $image->getCanonicalURL() - ) ); + if ( $image ) { + $urls = array( + 'File' => array( + 'Extension' => $image->getExtension(), + 'URL' => $image->getCanonicalURL() + ) + ); + } else{ + $urls = array(); + } } else { $type = "Edit text"; # *.wiki file extension is used by some editors for syntax -- 2.20.1