diff --git a/src/Plugin/Field/FieldWidget/EntityReference.php b/src/Plugin/Field/FieldWidget/EntityReference.php
index 4131d11..5860979 100644
--- a/src/Plugin/Field/FieldWidget/EntityReference.php
+++ b/src/Plugin/Field/FieldWidget/EntityReference.php
@@ -436,6 +436,18 @@ public static function updateWidgetCallback(array &$form, FormStateInterface $fo
   }
 
   /**
+   * {@inheritdoc}
+   */
+  public function errorElement(array $element, \Symfony\Component\Validator\ConstraintViolationInterface $violation, array $form, \Drupal\Core\Form\FormStateInterface $form_state) {
+    if (($trigger = $form_state->getTriggeringElement())) {
+      // Can be triggered by "Remove" button.
+      if (end($trigger['#parents']) === 'remove_button') {
+        return FALSE;
+      }
+    }
+  }
+
+  /**
    * Submit callback for remove buttons.
    */
   public static function removeItemSubmit(&$form, FormStateInterface $form_state) {
