Index: apply_for_role.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/apply_for_role/apply_for_role.module,v
retrieving revision 1.30
diff -u -r1.30 apply_for_role.module
--- apply_for_role.module	8 Aug 2008 15:43:17 -0000	1.30
+++ apply_for_role.module	19 Sep 2008 02:13:46 -0000
@@ -200,7 +200,8 @@
             );
           }
           else {
-            array_unshift($filter_roles, '');
+            $filter_roles[0] = t('');
+            ksort($filter_roles);
             $form['apply_for_role']['rid'] = array(
               '#type' => 'select',
               '#title' => t('Select the role you want to apply for'),
@@ -214,7 +215,9 @@
 
     case 'insert':
       if (variable_get('apply_for_role_register', 0)) {
-        apply_for_role_process_apps($user, $edit['rid']);
+        if (!empty($edit['rid'])) {
+          apply_for_role_process_apps($user, $edit['rid']);
+        }
       }
       break;
 
