From: Eileen McNaughton Date: Thu, 18 May 2023 23:44:35 +0000 (+1200) Subject: dev/core#3805 Fix handling of minimum_fee token when not set X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=3dff00ceb9bf4dd325b7de61cac9ff6a5c02fc1b;p=civicrm-core.git dev/core#3805 Fix handling of minimum_fee token when not set --- diff --git a/CRM/Member/Tokens.php b/CRM/Member/Tokens.php index 6f78449b48..a7549ee796 100644 --- a/CRM/Member/Tokens.php +++ b/CRM/Member/Tokens.php @@ -64,7 +64,7 @@ class CRM_Member_Tokens extends CRM_Core_EntityTokens { public function evaluateToken(\Civi\Token\TokenRow $row, $entity, $field, $prefetch = NULL) { if ($field === 'fee') { $membershipType = CRM_Member_BAO_MembershipType::getMembershipType($this->getFieldValue($row, 'membership_type_id')); - $row->tokens($entity, $field, \CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($membershipType['minimum_fee'])); + $row->tokens($entity, $field, \CRM_Utils_Money::formatLocaleNumericRoundedForDefaultCurrency($membershipType['minimum_fee'] ?? 0)); } else { parent::evaluateToken($row, $entity, $field, $prefetch);