From c0a76d3f994483a5aca686fccf4373ce599a05c7 Mon Sep 17 00:00:00 2001 From: Luciano Righetti Date: Wed, 9 Mar 2022 09:27:37 +0100 Subject: [PATCH] fix: error when entity has no meta_fields --- src/Controller/Component/CRUDComponent.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Controller/Component/CRUDComponent.php b/src/Controller/Component/CRUDComponent.php index ff2220d..dbf91ef 100644 --- a/src/Controller/Component/CRUDComponent.php +++ b/src/Controller/Component/CRUDComponent.php @@ -704,7 +704,7 @@ class CRUDComponent extends Component if (empty($data)) { throw new NotFoundException(__('Invalid {0}.', $this->ObjectAlias)); } - if ($this->metaFieldsSupported()) { + if ($this->metaFieldsSupported() && !empty($data['meta_fields'])) { $usedMetaTemplateIDs = array_values(array_unique(Hash::extract($data['meta_fields'], '{n}.meta_template_id'))); $data = $this->attachMetaTemplatesIfNeeded($data, null, [ 'id IN' => $usedMetaTemplateIDs