From 780d649f0f769073df76c585c047bf37dbe334e9 Mon Sep 17 00:00:00 2001 From: Jens Schuppe Date: Tue, 11 Apr 2023 12:18:17 +0200 Subject: [PATCH] [SearchKit] Do not crash on entities without fields --- ext/search_kit/Civi/Search/Admin.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ext/search_kit/Civi/Search/Admin.php b/ext/search_kit/Civi/Search/Admin.php index 5c85d27c95..1225b9e1a9 100644 --- a/ext/search_kit/Civi/Search/Admin.php +++ b/ext/search_kit/Civi/Search/Admin.php @@ -188,7 +188,7 @@ class Admin { private static function addImplicitFKFields(array $schema):array { foreach ($schema as &$entity) { if ($entity['searchable'] !== 'bridge') { - foreach (array_reverse($entity['fields'], TRUE) as $index => $field) { + foreach (array_reverse($entity['fields'] ?? [], TRUE) as $index => $field) { if (!empty($field['fk_entity']) && !$field['options'] && !empty($schema[$field['fk_entity']]['label_field'])) { $isCustom = strpos($field['name'], '.'); // Custom fields: append "Contact ID" etc. to original field label -- 2.25.1