Skip to content

Commit dd6aaa7

Browse files
committed
Instance media entities properly.
1 parent 940c9c0 commit dd6aaa7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Plugin/views/row/ItunesRssFields.php

+4-4
Original file line numberDiff line numberDiff line change
@@ -140,15 +140,15 @@ public function render($row) {
140140

141141
if ($this->options['enclosure_field']) {
142142
$field_name = $this->options['enclosure_field'];
143-
$entity = $this->view->result[$row_index]->_entity;
143+
$entity = $row->_entity;
144144

145-
if ($entity->$field_name instanceof EntityReferenceFieldItemList) {
145+
if ($entity->get($field_name) instanceof EntityReferenceFieldItemList) {
146146
/** @var \Drupal\media\Entity\Media $media */
147-
$media = $entity->$field_name->entity;
147+
$media = $row->_relationship_entities[$field_name];
148148
$file = File::load($media->getSource()->getSourceFieldValue($media));
149149
}
150150

151-
if ($entity->$field_name instanceof FileFieldItemList) {
151+
if ($entity->get($field_name) instanceof FileFieldItemList) {
152152
$value = $entity->$field_name->getValue();
153153
$file = File::load($value[0]['target_id']);
154154
}

0 commit comments

Comments
 (0)