diff --git a/modules/contrib/business_rules/src/Plugin/EntityReferenceSelection/BusinessRulesViewsSelection.php b/modules/contrib/business_rules/src/Plugin/EntityReferenceSelection/BusinessRulesViewsSelection.php
--- a/modules/contrib/business_rules/src/Plugin/EntityReferenceSelection/BusinessRulesViewsSelection.php
+++ b/modules/contrib/business_rules/src/Plugin/EntityReferenceSelection/BusinessRulesViewsSelection.php	(date 1647360804465)
@@ -240,7 +240,7 @@
         $view->setDisplay($handler_settings['business_rules_view']['display_name']);
         $view->preExecute();
         $view->build();
-        $options = static::getViewOptions($view);
+        $options = static::getViewOptions($view, !$field_definition[$child]->isRequired());

         $form_field = $subform[$child];
         $form_field['widget']['#options'] = $options;
@@ -283,7 +283,7 @@
   /**
    * Function getViewOptions.
    */
-  protected static function getViewOptions(ViewExecutable $view) {
+  protected static function getViewOptions(ViewExecutable $view, $add_none_options = TRUE) {
     $options = [];
     if ($view->execute()) {
       $renderer = \Drupal::service('renderer');
@@ -301,10 +301,13 @@
       return $a['value'] < $b['value'] ? -1 : 1;
     });

-    array_unshift($options, [
-      'key' => '_none',
-      'value' => t('-Select-'),
-    ]);
+    if($add_none_options) {
+      array_unshift($options, [
+        'key' => '_none',
+        'value' => t('-Select-'),
+      ]);
+    }
+
     return $options;
   }

