Index: invite/invite.module
===================================================================
--- invite/invite.module	(revision 3339)
+++ invite/invite.module	(working copy)
@@ -384,6 +384,13 @@
       if ($invite) {
         invite_accept($invite, $account);
 
+	// If they accepted an invite, their account is confirmed
+	if (module_exists('logintoboggan')) {
+	  $validating_id = logintoboggan_validating_id();
+	  if ($validating_id > DRUPAL_AUTHENTICATED_RID && $edit['roles'] && isset($edit['roles'][$validating_id])) {
+	    unset($edit['roles'][$validating_id]);
+	  }
+	}
         // Flag the inviting user, this triggers status notifications and
         // saves us some queries otherwise.
         if ($invite->inviter->uid) {
