From a9c65036fdf2c6c7fa7939e2b110ec6604858bb8 Mon Sep 17 00:00:00 2001 From: Jon Goldberg Date: Thu, 5 Mar 2020 17:24:16 -0500 Subject: [PATCH] Fix PayPal Express on events --- CRM/Core/Form.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CRM/Core/Form.php b/CRM/Core/Form.php index c8b1d2b8ad..1714504605 100644 --- a/CRM/Core/Form.php +++ b/CRM/Core/Form.php @@ -929,7 +929,7 @@ class CRM_Core_Form extends HTML_QuickForm_Page { protected function handlePreApproval(&$params) { try { $payment = Civi\Payment\System::singleton()->getByProcessor($this->_paymentProcessor); - $params['component'] = 'contribute'; + $params['component'] = $params['component'] ?? 'contribute'; $result = $payment->doPreApproval($params); if (empty($result)) { // This could happen, for example, when paypal looks at the button value & decides it is not paypal express. -- 2.25.1