diff --git a/CRM/Contribute/Form/Contribution/Main.php b/CRM/Contribute/Form/Contribution/Main.php index f7b04a1ac890..d1a73cea3651 100644 --- a/CRM/Contribute/Form/Contribution/Main.php +++ b/CRM/Contribute/Form/Contribution/Main.php @@ -1300,6 +1300,9 @@ public function assignFormVariablesByContributionID() { if (empty($this->_ccid)) { return; } + if (!$this->getContactID()) { + CRM_Core_Error::statusBounce(ts("Returning since there is no contact attached to this contribution id.")); + } $payment = CRM_Contribute_BAO_Contribution::getPaymentInfo($this->_ccid, 'contribution'); //bounce if the contribution is not pending.