Be more careful with Special: prefix searching
authorNik Everett <neverett@wikimedia.org>
Thu, 4 Sep 2014 18:59:19 +0000 (14:59 -0400)
committerReedy <reedy@wikimedia.org>
Thu, 4 Sep 2014 19:07:20 +0000 (19:07 +0000)
Bug: 70409
Change-Id: I3764bff1bf7b2d11a7c8f8cc8564eeae9953ea30

includes/PrefixSearch.php

index 35be2a9..295183c 100644 (file)
@@ -174,6 +174,9 @@ abstract class PrefixSearch {
                if ( $subpageSearch !== null ) {
                        // Try matching the full search string as a page name
                        $specialTitle = Title::makeTitleSafe( NS_SPECIAL, $searchKey );
+                       if ( !$specialTitle ) {
+                               return array();
+                       }
                        $special = SpecialPageFactory::getPage( $specialTitle->getText() );
                        if ( $special ) {
                                $subpages = $special->prefixSearchSubpages( $subpageSearch, $limit );