diff --git a/src/SPARQLStore/QueryEngine/XmlResponseParser.php b/src/SPARQLStore/QueryEngine/XmlResponseParser.php index e231730a90..6c81fd580d 100644 --- a/src/SPARQLStore/QueryEngine/XmlResponseParser.php +++ b/src/SPARQLStore/QueryEngine/XmlResponseParser.php @@ -167,13 +167,7 @@ private function handleOpenElement( $parser, $elementTag, $attributes ) { } break; case 'result' && ( $prevTag == 'results' ): - $row = array(); - - for ( $i = 0; $i < count( $this->header ); ++$i ) { - $row[$i] = null; - } - - $this->data[] = $row; + $this->data[] = array_fill( 0, count( $this->header ), null ); break; case 'literal' && ( $prevTag == 'binding' ): if ( array_key_exists( 'datatype', $attributes ) ) {