Fatal error: Call to a member function getExtension() on a non-object in /usr/local...
authorReedy <reedy@wikimedia.org>
Sat, 28 Apr 2012 00:21:42 +0000 (01:21 +0100)
committerReedy <reedy@wikimedia.org>
Sat, 28 Apr 2012 00:21:42 +0000 (01:21 +0100)
Change-Id: I9e54204ebac69dc0e8682b502cee8ec43ff2d9a4

includes/ExternalEdit.php

index b870475..3468325 100644 (file)
@@ -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