Fix fatal in LocalRepo::findFiles()
authorReedy <reedy@wikimedia.org>
Tue, 17 Dec 2013 19:47:58 +0000 (19:47 +0000)
committerReedy <reedy@wikimedia.org>
Tue, 17 Dec 2013 19:47:58 +0000 (19:47 +0000)
Bug: 58587
Change-Id: I12513b40453573124e838d54a72a2f9a2d3de338

includes/filerepo/LocalRepo.php

index 2df28bc..1c7fc12 100644 (file)
@@ -279,7 +279,7 @@ class LocalRepo extends FileRepo {
                                $file = $repo->newFileFromRow( $row );
                                $dbKey = $file->getTitle()->getDBkey();
                                // There must have been a search for this exact DB Key
-                               if ( $fileMatchesSearch( $file, $searchSet[$dbKey] ) ) {
+                               if ( isset( $searchSet[$dbKey] ) && $fileMatchesSearch( $file, $searchSet[$dbKey] ) ) {
                                        $finalFiles[$dbKey] = ( $flags & FileRepo::NAME_AND_TIME_ONLY )
                                                ? array( 'title' => $dbKey, 'timestamp' => $file->getTimestamp() )
                                                : $file;