Index: domain_user_default.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/domain_user_default/domain_user_default.module,v
retrieving revision 1.12
diff -u -r1.12 domain_user_default.module
--- domain_user_default.module	20 Oct 2008 16:19:09 -0000	1.12
+++ domain_user_default.module	19 May 2009 20:53:19 -0000
@@ -115,8 +115,11 @@
   }
 
   if (isset($user->default_domain)) {
-    if ($user->default_domain != $_domain['domain_id']) {
-      $domain = domain_lookup($user->default_domain);
+    // The root domain is stored as -1, but cast as zero in the global variable.
+    $default_domain = ($user->default_domain == -1) ? 0 : $user->default_domain;
+    
+    if ($default_domain != $_domain['domain_id']) {
+      $domain = domain_lookup($default_domain);
 
       if (is_array($domain)  && $redirect) {
         // @todo: check if page exists on other domain, then use

