Fix for r49412, possible fatal errors.
authorTim Starling <tstarling@users.mediawiki.org>
Wed, 3 Jun 2009 16:33:08 +0000 (16:33 +0000)
committerTim Starling <tstarling@users.mediawiki.org>
Wed, 3 Jun 2009 16:33:08 +0000 (16:33 +0000)
includes/diff/DifferenceEngine.php

index 5e6b9c7..117c2ec 100644 (file)
@@ -46,7 +46,12 @@ class DifferenceEngine {
        function __construct( $titleObj = null, $old = 0, $new = 0, $rcid = 0,
                $refreshCache = false, $htmldiff = false, $unhide = false )
        {
-               $this->mTitle = $titleObj;
+               if ( $titleObj ) {
+                       $this->mTitle = $titleObj;
+               } else {
+                       global $wgTitle;
+                       $this->mTitle = $wgTitle;
+               }
                wfDebug("DifferenceEngine old '$old' new '$new' rcid '$rcid'\n");
 
                if ( 'prev' === $new ) {