diff --git a/src/Plugin/migrate_plus/data_parser/Json.php b/src/Plugin/migrate_plus/data_parser/Json.php index 75471f3292a50212849cbaed0109556dd51c1672..694bc99de85cbcc324b3b0c4721241f2589b1c36 100755 --- a/src/Plugin/migrate_plus/data_parser/Json.php +++ b/src/Plugin/migrate_plus/data_parser/Json.php @@ -48,12 +48,13 @@ class Json extends DataParserPluginBase implements ContainerFactoryPluginInterfa // expected depth, pull that array out as a distinct item. $identifierDepth = $this->itemSelector; $items = []; + $iterator->rewind(); while ($iterator->valid()) { - $iterator->next(); $item = $iterator->current(); if (is_array($item) && $iterator->getDepth() == $identifierDepth) { $items[] = $item; } + $iterator->next(); } return $items; }