Fix text extraction where we don't have proper file handler
authorStanislav Malyshev <smalyshev@gmail.com>
Wed, 17 Aug 2016 20:54:23 +0000 (13:54 -0700)
committerStanislav Malyshev <smalyshev@gmail.com>
Wed, 17 Aug 2016 20:54:23 +0000 (13:54 -0700)
Bug: T143251
Change-Id: I611f6a001bbcea971cc9126bd3f004622e88b47d

includes/content/WikitextContentHandler.php

index 9baf643..3ad7665 100644 (file)
@@ -154,7 +154,11 @@ class WikitextContentHandler extends TextContentHandler {
        protected function getFileText( Title $title ) {
                $file = wfLocalFile( $title );
                if ( $file && $file->exists() ) {
-                       return $file->getHandler()->getEntireText( $file );
+                       $handler = $file->getHandler();
+                       if ( !$handler ) {
+                               return null;
+                       }
+                       return $handler->getEntireText( $file );
                }
 
                return null;