From 9bb1cb3efc3475737fb66fb5eb334fda44b27f28 Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Mon, 1 May 2023 15:25:22 +0300 Subject: [PATCH] fix metadata save custom --- application/Espo/Core/Utils/Metadata.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/application/Espo/Core/Utils/Metadata.php b/application/Espo/Core/Utils/Metadata.php index 2dee4ccf81..af3024c67a 100644 --- a/application/Espo/Core/Utils/Metadata.php +++ b/application/Espo/Core/Utils/Metadata.php @@ -393,7 +393,10 @@ class Metadata { if (is_object($data)) { foreach (get_object_vars($data) as $key => $item) { - if ($item == new stdClass()) { + if ( + $item instanceof stdClass && + count(get_object_vars($data)) === 0 + ) { unset($data->$key); } }