diff --git a/src/Form/MicroformatsSettingsForm.php b/src/Form/MicroformatsSettingsForm.php
index a5c8d37..4054d1d 100644
--- a/src/Form/MicroformatsSettingsForm.php
+++ b/src/Form/MicroformatsSettingsForm.php
@@ -180,7 +180,8 @@ class MicroformatsSettingsForm extends ConfigFormBase {
       '#title' => t('Email'),
       '#default_value' => $config->get('siteinfo_email'),
       '#description' => t('Enter this site’s contact email address. This address will be displayed publicly, do not enter a private address.'),
-      '#element_validate' => ['contactinfo_validate_email'],
+      //@todo if dependency with contactinfo module is removed, remove this line + add input type email
+      '#element_validate' => function_exists('contactinfo_validate_email')? ['contactinfo_validate_email'] : NULL,
     ];
     $moduleHandler = \Drupal::service('module_handler');
     if ($moduleHandler->moduleExists('invismail')) {
