diff --git a/src/Plugin/WebformElement/OptionsBase.php b/src/Plugin/WebformElement/OptionsBase.php
index 76a58e85..2f65de1a 100644
--- a/src/Plugin/WebformElement/OptionsBase.php
+++ b/src/Plugin/WebformElement/OptionsBase.php
@@ -35,10 +35,10 @@ abstract class OptionsBase extends WebformElementBase {
     }
 
     return $default_properties + [
-      // Options settings.
-      'options' => [],
-      'options_randomize' => FALSE,
-    ];
+        // Options settings.
+        'options' => [],
+        'options_randomize' => FALSE,
+      ];
   }
 
   /**
@@ -125,6 +125,15 @@ abstract class OptionsBase extends WebformElementBase {
         }
       }
     }
+
+    // If the element is #required and the #default_value is empty
+    // we need to unset the #default_value to prevent the below error.
+    // 'An illegal choice has been detected.'
+    // @see Issue #2864729: Cannot delete files from draft submission with
+    // radios element required.
+    if (!empty($element['#required']) && $element['#default_value'] === '') {
+      unset($element['#default_value']);
+    }
   }
 
   /**
