Index: domain_conf.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/domain/domain_conf/domain_conf.module,v
retrieving revision 1.46
diff -u -r1.46 domain_conf.module
--- domain_conf.module	14 Jun 2009 19:29:49 -0000	1.46
+++ domain_conf.module	26 Jun 2009 17:01:44 -0000
@@ -618,6 +618,16 @@
     $cache_table = db_escape_table($cache_table);
     // Load the query.
     $data = db_result(db_query("SELECT data FROM $cache_table WHERE cid = 'variables'"));
+    if (!empty($data)) {
+      $settings = unserialize($data);
+    }
+    else {
+      $var_table = db_escape_table($db_prefix['default'] .'variable');
+      $result = db_query("SELECT name, value FROM $var_table");
+      while ($vars = db_fetch_array($result)) {
+        $data[$vars['name']] = unserialize($vars['value']);
+      }
+    }
     $settings = unserialize($data);
   }
   // Do we reset the global or just return data?

