// We hide the payment fields if the event is full or requires approval,
// and the current user has not yet been approved CRM-12279
$this->_noFees = (($eventFull || $this->_requireApproval) && !$this->_allowConfirmation);
- CRM_Contribute_Form_Contribution_Main::preProcessPaymentOptions($this, $this->_noFees);
+ $this->_paymentProcessors = $this->_noFees ? array() : $this->get('paymentProcessors');
+ $this->preProcessPaymentOptions();
if ($this->_snippet) {
return;
}