diff --git a/scheduler.info.yml b/scheduler.info.yml
index 8355580..4a24872 100644
--- a/scheduler.info.yml
+++ b/scheduler.info.yml
@@ -7,7 +7,6 @@ dependencies:
   - drupal:action
   - drupal:datetime
   - drupal:field
-  - drupal:field_ui
   - drupal:node
   - drupal:views
 libraries:
diff --git a/scheduler.module b/scheduler.module
index 5d89c44..a407072 100644
--- a/scheduler.module
+++ b/scheduler.module
@@ -192,7 +192,7 @@ function scheduler_form_node_form_alter(&$form, FormStateInterface $form_state)
         '%field' => (string) $form[$field]['widget']['#title'],
         '%correct' => (string) $pluginDefinitions[$correct_widget_id]['label'],
         '%wrong' => (string) $pluginDefinitions[$actual_widget_id]['label'],
-        '@link' => Url::fromRoute('entity.entity_form_display.node.default', ['node_type' => $type->get('type')])->toString(),
+        '@link' => \Drupal::moduleHandler()->moduleExists('field_ui') ? Url::fromRoute('entity.entity_form_display.node.default', ['node_type' => $type->get('type')])->toString() : '#',
       ]), 'warning', FALSE);
     }
   }
