Details
Description
In civicrm-core/CRM/Core/Payment/BaseIPN.php payment_processor seems not to be set due to the syntax on line 594. It starts with a minus sign.
if ((empty($input['prevContribution']) && $paymentProcessorId) || (!$input['prevContribution']->is_pay_later &&
- $input['prevContribution']->contribution_status_id == array_search('Pending', $contributionStatuses))) { $input['payment_processor'] = $paymentProcessorId; }