Merge "(bug 41042) Regression: API action=parse with nonexistent page"
[lhc/web/wiklou.git] / includes / api / ApiParse.php
index fae8e69..2c8349f 100644 (file)
@@ -147,6 +147,9 @@ class ApiParse extends ApiBase {
 
                                $pageObj = $this->getTitleOrPageId( $pageParams, 'fromdb' );
                                $titleObj = $pageObj->getTitle();
+                               if ( !$titleObj || !$titleObj->exists() ) {
+                                       $this->dieUsage( "The page you specified doesn't exist", 'missingtitle' );
+                               }
                                $wgTitle = $titleObj;
 
                                if ( isset( $prop['revid'] ) ) {