From c975a1a8b6e78d1d5701b2ff6ec0165978ddd410 Mon Sep 17 00:00:00 2001
From: Jiong Ye <10482-jiong_ye@users.noreply.drupalcode.org>
Date: Mon, 13 Jan 2025 18:43:51 +0000
Subject: [PATCH] issue #3499482 Undefined array key "rendered"

---
 .../src/Plugin/views/field/SearchApiEntityFieldExport.php | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/modules/rest_views_search_api/src/Plugin/views/field/SearchApiEntityFieldExport.php b/modules/rest_views_search_api/src/Plugin/views/field/SearchApiEntityFieldExport.php
index c4bd69d..096440d 100644
--- a/modules/rest_views_search_api/src/Plugin/views/field/SearchApiEntityFieldExport.php
+++ b/modules/rest_views_search_api/src/Plugin/views/field/SearchApiEntityFieldExport.php
@@ -47,9 +47,11 @@ class SearchApiEntityFieldExport extends SearchApiEntityField {
    */
   // phpcs:ignore
   public function render_item($count, $item) {
-    $rendered = $item['rendered'];
-    if (isset($rendered['#type']) && $rendered['#type'] === 'data') {
-      return $rendered['#data'];
+    if (!empty($item['rendered'])) {
+      $rendered = $item['rendered'];
+      if (isset($rendered['#type']) && $rendered['#type'] === 'data') {
+        return $rendered['#data'];
+      }
     }
     return parent::render_item($count, $item);
   }
-- 
GitLab