CRM-14106 - Regex targeting inline conditonal statements
[civicrm-core.git] / CRM / Contribute / BAO / Contribution.php
index b8aca464da9c576e3a3fd736f9072b0383aebea8..812ad5455e217496275b9e21a7ade9192a359726 100644 (file)
@@ -2742,7 +2742,7 @@ WHERE  contribution_id = %1 ";
       }
       elseif ($params['prevContribution']->contribution_status_id == array_search('Pending', $contributionStatus)
         && $params['prevContribution']->is_pay_later) {
-        $financialTypeID = CRM_Utils_Array::value('financial_type_id', $params) ? $params['financial_type_id'] : $params['prevContribution']->financial_type_id;
+        $financialTypeID = !empty($params['financial_type_id']) ? $params['financial_type_id'] : $params['prevContribution']->financial_type_id;
         if ($params['contribution']->contribution_status_id == array_search('Cancelled', $contributionStatus)) {
           $params['trxnParams']['to_financial_account_id'] = NULL;
           $params['trxnParams']['total_amount'] = - $params['total_amount'];