diff --git a/src/Form/AbstractJsonFormsForm.php b/src/Form/AbstractJsonFormsForm.php index b2e345e..a2426dd 100644 --- a/src/Form/AbstractJsonFormsForm.php +++ b/src/Form/AbstractJsonFormsForm.php @@ -154,9 +154,9 @@ protected function buildJsonFormsForm( */ public function validateForm(array &$form, FormStateInterface $formState): void { parent::validateForm($form, $formState); - FormCallbackExecutor::executePreSchemaValidationCallbacks($formState); if ($formState->isSubmitted() || $formState->isValidationEnforced()) { + FormCallbackExecutor::executePreSchemaValidationCallbacks($formState); if (TRUE === $formState->get('$limitValidationUsed')) { // We cannot use Drupal validation errors if the form uses limited // validation. They might contain errors that with the submitted data