Bug 41234 - api prop=imageinfo broken on PHP 5.4
authorReedy <reedy@wikimedia.org>
Sat, 20 Oct 2012 02:23:27 +0000 (03:23 +0100)
committerReedy <reedy@wikimedia.org>
Sat, 20 Oct 2012 02:23:27 +0000 (03:23 +0100)
Fix by Roan

Change-Id: I14d8da45f7655ded501e3dd48dbdd424ecacc885

includes/api/ApiQueryImageInfo.php

index ee55fb5..de02614 100644 (file)
@@ -172,7 +172,7 @@ class ApiQueryImageInfo extends ApiQueryBase {
 
                        $data = $this->getResultData();
                        foreach ( $data['query']['pages'] as $pageid => $arr ) {
-                               if ( !isset( $arr['imagerepository'] ) ) {
+                               if ( is_array( $arr ) && !isset( $arr['imagerepository'] ) ) {
                                        $result->addValue(
                                                array( 'query', 'pages', $pageid ),
                                                'imagerepository', ''