Index: Article.php =================================================================== --- Article.php (revision 16139) +++ Article.php (working copy) @@ -362,7 +362,12 @@ wfDebug( __METHOD__." failed to get page data linked to revision id $oldid\n" ); return false; } + $origtitle = $this->mTitle; $this->mTitle = Title::makeTitle( $data->page_namespace, $data->page_title ); + # ensure that we got a revision of the right page + if( !$this->mTitle->equals( $origtitle ) ) { + return false; + } $this->loadPageData( $data ); } else { if( !$this->mDataLoaded ) {