Index: logintoboggan.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/logintoboggan/logintoboggan.module,v
retrieving revision 1.83.2.22
diff -u -F^f -r1.83.2.22 logintoboggan.module
--- logintoboggan.module	30 Nov 2007 00:49:29 -0000	1.83.2.22
+++ logintoboggan.module	30 Nov 2007 17:47:48 -0000
@@ -180,8 +180,11 @@ function logintoboggan_form_alter($form_
       $mail = variable_get('email_reg_confirm', 0);
       $pass = !variable_get('user_email_verification', TRUE);
 
+      // Replace core's registration function with LT's registration function.
+      // Put the LT submit handler first, so other submit handlers have a valid
+      // user to work with upon registration.
       unset($form['#submit']['user_register_submit']);
-      $form['#submit']['logintoboggan_user_register_submit'] = array();
+      $form['#submit'] = array('logintoboggan_user_register_submit' => array()) + $form['#submit'];
 
       if ($mail || $pass) {
         $form['#validate'] += array('logintoboggan_user_register_validate' => array());
