From 0fd70366e240fa3f51df742a67923d1efb1458d3 Mon Sep 17 00:00:00 2001 From: Seamus Lee Date: Tue, 25 Jul 2017 17:29:40 +1000 Subject: [PATCH] CRM-20961 Fix issue where test on php7.1 was reporting that a non numeric was being passed --- CRM/Contribute/BAO/Contribution.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CRM/Contribute/BAO/Contribution.php b/CRM/Contribute/BAO/Contribution.php index 01a4f4283d..f1f3627c0e 100644 --- a/CRM/Contribute/BAO/Contribution.php +++ b/CRM/Contribute/BAO/Contribution.php @@ -5329,7 +5329,7 @@ LEFT JOIN civicrm_contribution on (civicrm_contribution.contact_id = civicrm_co if ($isARefund) { $cancelledTaxAmount = CRM_Utils_Array::value('tax_amount', $params, '0.00'); } - return self::getMultiplier($params['contribution']->contribution_status_id, $context) * ($params['trxnParams']['total_amount'] + $cancelledTaxAmount); + return self::getMultiplier($params['contribution']->contribution_status_id, $context) * ((float) $params['trxnParams']['total_amount'] + (float) $cancelledTaxAmount); } elseif ($context === NULL) { // erm, yes because? but, hey, it's tested. -- 2.25.1