X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FCore%2FBAO%2FTag.php;h=623dd412dee1d8395bf91d3984ffd71ed0d403fc;hb=8df1a02080c143102aaefe4fcbed0588815c32c9;hp=ae94d043eaf4931fab6d6179b0f09390007311ab;hpb=32815eac44c3a63051b4f3d1ec2c25b88f33c245;p=civicrm-core.git diff --git a/CRM/Core/BAO/Tag.php b/CRM/Core/BAO/Tag.php index ae94d043ea..623dd412de 100644 --- a/CRM/Core/BAO/Tag.php +++ b/CRM/Core/BAO/Tag.php @@ -393,7 +393,7 @@ class CRM_Core_BAO_Tag extends CRM_Core_DAO_Tag { * object on success, otherwise null */ public static function add(&$params, $ids = []) { - $id = CRM_Utils_Array::value('id', $params, CRM_Utils_Array::value('tag', $ids)); + $id = $params['id'] ?? $ids['tag'] ?? NULL; if (!$id && !self::dataExists($params)) { return NULL; } @@ -453,6 +453,8 @@ class CRM_Core_BAO_Tag extends CRM_Core_DAO_Tag { ); } + CRM_Core_PseudoConstant::flush(); + return $tag; }