Index: modules/profile.module
===================================================================
RCS file: /cvs/drupal/drupal/modules/profile.module,v
retrieving revision 1.142
diff -u -r1.142 profile.module
--- modules/profile.module	18 Mar 2006 01:38:29 -0000	1.142
+++ modules/profile.module	19 Mar 2006 18:54:49 -0000
@@ -235,6 +235,7 @@
     $form['fields']['options'] = array('#type' => 'textarea',
       '#title' => t('Selection options'),
       '#default_value' => $edit['options'],
+      '#required' => true,
       '#description' => t('A list of all options. Put each option on a separate line. Example options are "red", "blue", "green", etc.'),
     );
   }
@@ -649,7 +650,10 @@
         );
         break;
       case 'selection':
-        $options = array('--');
+        $options = array();
+        if (!$field->required) {
+          $options[0] = '--';
+        }
         $lines = split("[,\n\r]", $field->options);
         foreach ($lines as $line) {
           if ($line = trim($line)) {
