diff --git a/CRM/Event/Form/Registration/Register.php b/CRM/Event/Form/Registration/Register.php index a0c57076fb36..93be1bd322a4 100644 --- a/CRM/Event/Form/Registration/Register.php +++ b/CRM/Event/Form/Registration/Register.php @@ -1016,6 +1016,9 @@ public static function checkRegistration($fields, $form, $isAdditional = FALSE) * @throws \CRM_Core_Exception */ private function isSuppressPayment(): bool { + if (!$this->getPriceSetID()) { + return TRUE; + } if ($this->_allowConfirmation) { // They might be paying for a now-confirmed registration. return FALSE;