--- apply_for_role/apply_for_role.module	2008-11-02 18:17:10.000000000 -0800
+++ apply_for_role_UPDATED/apply_for_role.module	2008-12-10 10:10:16.000000000 -0800
@@ -213,7 +213,7 @@
       break;
 
     case 'validate':
-      if ((variable_get('apply_for_role_register', 0) == 2) && (empty($edit['rid']))) {
+      if ((variable_get('apply_for_role_register', 0) == 2) && (empty($edit['rid'])) && ($edit['op'] != 'Save')) {
         form_set_error('apply_for_role_register', t('Please select a role.'));
       }
       break;
