--- civimember_roles.module	2008-01-31 20:59:05.000000000 -0600
+++ civimember_roles.module.2	2008-01-31 20:58:22.000000000 -0600
@@ -371,7 +371,7 @@ function _civimember_roles_sync($email =
   $rules = db_query('SELECT * FROM {civimember_roles_rules}');
   
   //Error check
-  if (!$rules) {
+  if ($rules === FALSE) {
     return FALSE;
   }
   
@@ -408,9 +408,9 @@ function _civimember_roles_sync($email =
       $uid = db_result(db_query('SELECT uid FROM {users} WHERE mail = \'%s\'', $dao->email));
       
       //Error check
-      if (!$uid) {
+      if($uid === FALSE) {
         return FALSE;
-      } 
+      }
       
       if (in_array($dao->status_id, $codes['current'])) {
         $add_accounts[] = $uid;
@@ -432,9 +432,9 @@ function _civimember_roles_sync($email =
     else {
       return FALSE;
     }
-    
-    return TRUE;
-  }    
+  }
+  
+  return TRUE;    
 }
 
 /**
@@ -471,4 +471,4 @@ function _civimember_roles_get_data($typ
   }
   
   return $result;
-}
\ No newline at end of file
+}
