From c877887e7cfdfe8efae112e5c977e83ff3dd65c5 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Mon, 26 Apr 2021 23:00:23 -0400 Subject: [PATCH] SearchKit - Exclude serialized fields from implicit join selection --- 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 ac5d8fa916..b516429806 100644 --- a/ext/search_kit/Civi/Search/Admin.php +++ b/ext/search_kit/Civi/Search/Admin.php @@ -123,7 +123,7 @@ class Admin { foreach ($schema as &$entity) { if (in_array('DAOEntity', $entity['type'], TRUE) && !in_array('EntityBridge', $entity['type'], TRUE)) { foreach (array_reverse($entity['fields'], TRUE) as $index => $field) { - if (!empty($field['fk_entity']) && !$field['options'] && !empty($schema[$field['fk_entity']]['label_field'])) { + if (!empty($field['fk_entity']) && !$field['options'] && empty($field['serialize']) && !empty($schema[$field['fk_entity']]['label_field'])) { $isCustom = strpos($field['name'], '.'); // Custom fields: append "Contact ID" to original field label if ($isCustom) { -- 2.25.1