? domain_source.patch
Index: domain_source.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/domain/domain_source/domain_source.module,v
retrieving revision 1.9
diff -u -p -r1.9 domain_source.module
--- domain_source.module	25 Jul 2008 17:51:22 -0000	1.9
+++ domain_source.module	1 Aug 2008 15:08:00 -0000
@@ -109,7 +109,7 @@ function domain_source_nodeapi(&$node, $
       }
       // Here we account for both the 'domains_raw' and 'domains' options.
       // If selected, these clauses will not be zero.
-      else if (!$node->domains[$key] && (!empty($node->domains_raw) && !in_array($key, $node->domains_raw))) {
+      else if (!$node->domains[$key] || (!empty($node->domains_raw) && !in_array($key, $node->domains_raw))) {
         form_set_error('domain_source', t('The source affiliate must be selected as a publishing option.'));
       }
       break;
