Skip to content

Commit ccbe7ba

Browse files
committed
Dataset hardened against rdfInterface\tests\DatasetListQuadPartsTest::testNested()
1 parent d3b1666 commit ccbe7ba

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/simpleRdf/Dataset.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,8 @@ private function listQuadElement(iQuadCompare | iQuadIterator | callable | null
384384
string $elementFn): Generator {
385385
try {
386386
$spotted = [];
387-
$idx = $this->findMatchingQuads($filter);
387+
// materialize to avoid problems with parallel quads iterations
388+
$idx = iterator_to_array($this->findMatchingQuads($filter));
388389
foreach ($idx as $i) {
389390
$i = $this->quads[$i]->$elementFn();
390391
$flag = true;

0 commit comments

Comments
 (0)