Fix Call to a member function getCacheTime() on a non-object in RefreshLinksJob.php
authorReedy <reedy@wikimedia.org>
Thu, 5 Dec 2013 05:16:16 +0000 (05:16 +0000)
committerReedy <reedy@wikimedia.org>
Thu, 5 Dec 2013 05:16:16 +0000 (05:16 +0000)
PHP Fatal error:  Call to a member function getCacheTime() on a non-object
in /www/translatewiki.net/w/includes/job/jobs/RefreshLinksJob.php on line 144

Change-Id: Ie30956823c8537bb2d459062c7719d1a59e26867

includes/job/jobs/RefreshLinksJob.php

index e81998d..cc35cf1 100644 (file)
@@ -141,7 +141,7 @@ class RefreshLinksJob extends Job {
                        if ( $page->getTouched() > wfTimestamp( TS_MW, $skewedTimestamp ) ) {
                                $parserOptions = $page->makeParserOptions( 'canonical' );
                                $parserOutput = ParserCache::singleton()->getDirty( $page, $parserOptions );
-                               if ( $parserOutput->getCacheTime() <= $skewedTimestamp ) {
+                               if ( $parserOutput && $parserOutput->getCacheTime() <= $skewedTimestamp ) {
                                        $parserOutput = false; // too stale
                                }
                        }