? domain_user_eall.patch
Index: domain_user/domain_user.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/domain/domain_user/domain_user.module,v
retrieving revision 1.18
diff -u -p -r1.18 domain_user.module
--- domain_user/domain_user.module	6 Jul 2008 21:16:42 -0000	1.18
+++ domain_user/domain_user.module	9 Jul 2008 14:55:06 -0000
@@ -141,8 +141,11 @@ function domain_user_user($op, &$edit, &
       break;
     case 'register':
     case 'form':
-      // This function will return -1 if no domain exists.
-      $domain = domain_user_lookup($account->uid);
+      // This function will return -1 if no domain exists. If no user exists yet, assume -1.
+      $domain = -1;
+      if (isset($account->uid)) {
+        $domain = domain_user_lookup($account->uid);
+      }
       if ($domain == -1) {
         // The module must be configured properly.
         $default = domain_default();
@@ -322,7 +325,7 @@ function domain_user_lookup($uid = NULL,
   else if ($domain_id) {
     $id = db_result(db_query("SELECT domain_id FROM {domain_user} WHERE domain_id = %d", $domain_id));
   }
-  if ($id) {
+  if (!empty($id)) {
     $return = domain_lookup($id);
   }
   else {
