diff -Naur a/includes/node_admin.inc b/includes/node_admin.inc --- a/includes/node_admin.inc 2009-01-14 19:11:21.000000000 +0100 +++ b/includes/node_admin.inc 2009-11-11 00:52:45.738708036 +0100 @@ -65,7 +65,7 @@ array('data' => t('Attendance'), 'field' => 's.attended'), ); - $sql = "SELECT u.uid, u.name, s.* FROM {signup_log} s INNER JOIN {users} u ON u.uid = s.uid WHERE s.nid = %d"; + $sql = "SELECT u.uid, u.name, s.* FROM {signup_log} s LEFT OUTER JOIN {users} u ON u.uid = s.uid WHERE s.nid = %d"; $sql .= tablesort_sql($header); $result = db_query($sql, $node->nid); @@ -178,7 +178,7 @@ '#tree' => TRUE, ); $placeholders = db_placeholders($_SESSION['signup_cancel_multiple_users']); - $query = db_query("SELECT u.name, u.uid, s.* FROM {signup_log} s INNER JOIN {users} u ON s.uid = u.uid WHERE s.sid IN (". $placeholders .")", $_SESSION['signup_cancel_multiple_users']); + $query = db_query("SELECT u.name, u.uid, s.* FROM {signup_log} s LEFT OUTER JOIN {users} u ON s.uid = u.uid WHERE s.sid IN (". $placeholders .")", $_SESSION['signup_cancel_multiple_users']); while ($signup = db_fetch_object($query)) { $key = $signup->sid; if ($signup->uid) {