diff --git a/CRM/Core/BAO/RecurringEntity.php b/CRM/Core/BAO/RecurringEntity.php index 067434f01a41..0639f3275bc0 100644 --- a/CRM/Core/BAO/RecurringEntity.php +++ b/CRM/Core/BAO/RecurringEntity.php @@ -346,7 +346,12 @@ public function generateRecursiveDates() { } $count = 1; - $this->recursion->generateOccurrences(); + try { + $this->recursion->generateOccurrences(); + } catch (Exception $e) { + CRM_Core_Error::statusBounce($e->getMessage()); + return $recursionDates; + } foreach ($this->recursion->occurrences as $result) { $skip = FALSE; if ($result == $this->recursion_start_date) {