From a4531aefe3f0cc9f687626db765abf84b9122a5e Mon Sep 17 00:00:00 2001 From: JeroenT Date: Mon, 26 Apr 2021 13:51:44 +0000 Subject: [PATCH] Update UriExtractor.php --- src/UriExtractor.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/UriExtractor.php b/src/UriExtractor.php index f8fe577..a79903b 100644 --- a/src/UriExtractor.php +++ b/src/UriExtractor.php @@ -43,11 +43,12 @@ class UriExtractor { return self::getUriFromEntity($input); } elseif ($input instanceof EntityReferenceFieldItemListInterface) { - if ($item = $input->first()) { + $item = $input->first(); + if (!empty($item) && $input->entity instanceof ContentEntityInterface) { return $this->getUriFromEntity($item->entity); } } - elseif ($input instanceof EntityReferenceItem) { + elseif ($input instanceof EntityReferenceItem && $input->entity instanceof ContentEntityInterface) { return self::getUriFromEntity($input->entity); } return NULL;