diff --git a/src/Form/EventSeriesForm.php b/src/Form/EventSeriesForm.php
index a7900541c676227d40390654e0cdc030ff447bd9..36fe19c2ac1fcdbfc4cae5d6d768b2d7f8f66796 100644
--- a/src/Form/EventSeriesForm.php
+++ b/src/Form/EventSeriesForm.php
@@ -316,7 +316,7 @@ class EventSeriesForm extends ContentEntityForm {
 
     if ($trigger['#id'] !== 'edit-confirm' && array_search($trigger['#name'], $ignored_triggers) === FALSE && $editing) {
       $original = $this->storage->loadUnchanged($entity->id());
-      if ($this->creationService->checkForFormRecurConfigChanges($original, $form_state)) {
+      if (empty($form_state->getErrors()) && $this->creationService->checkForFormRecurConfigChanges($original, $form_state)) {
         $this->step = 1;
         $form_state->setRebuild(TRUE);
       }