From 65b385503bba2feef46bac22f0a5ece3cdf87076 Mon Sep 17 00:00:00 2001 From: Alexander O'Neill Date: Mon, 14 Jun 2021 17:29:20 +0000 Subject: [PATCH] Fix white screen when no license is present. --- media_attribution.module | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/media_attribution.module b/media_attribution.module index 7fa2151..1e8917d 100644 --- a/media_attribution.module +++ b/media_attribution.module @@ -85,11 +85,13 @@ function media_attribution_preprocess_field__paragraph__field_attribution_author function media_attribution_preprocess_paragraph__license_attribution__license_attribution(&$variables) { $variables['license_prefix'] = \Drupal::translation()->translate('Licensed under'); + $items = $variables['elements']['field_license']['#items']; + if (!empty($items)) { + $referencedEntity = $variables['elements']['field_license']['#items'] + ->first()->get('entity')->getTarget()->getValue(); - $referencedEntity = $variables['elements']['field_license']['#items'] - ->first()->get('entity')->getTarget()->getValue(); - - $variables['license_link'] = $referencedEntity->get('field_license_link')->first()->view(); + $variables['license_link'] = $referencedEntity->get('field_license_link')->first()->view(); + } } /** @@ -181,4 +183,4 @@ function media_attribution_theme() { 'base hook' => 'field', ], ]; -} \ No newline at end of file +}