diff --git a/src/Field/Gallery.php b/src/Field/Gallery.php index b1bb286..a8a9a31 100644 --- a/src/Field/Gallery.php +++ b/src/Field/Gallery.php @@ -35,10 +35,12 @@ public function process($field) $metaDataValues = $this->fetchMultipleMetadataValues($attachments); foreach ($attachments as $attachment) { - $image = new Image($this->post); - $image->fillFields($attachment); - $image->fillMetadataFields($metaDataValues[$attachment->ID]); - $this->images[] = $image; + if (array_key_exists($attachment->ID, $metaDataValues)) { + $image = new Image($this->post); + $image->fillFields($attachment); + $image->fillMetadataFields($metaDataValues[$attachment->ID]); + $this->images[] = $image; + } } } }