Index: includes/session.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/session.inc,v
retrieving revision 1.19
diff -u -F^f -r1.19 session.inc
--- includes/session.inc	25 Aug 2005 21:14:16 -0000	1.19
+++ includes/session.inc	26 Oct 2005 18:11:34 -0000
@@ -43,8 +43,9 @@ function sess_write($key, $value) {
   global $user;
 
   db_query("UPDATE {sessions} SET uid = %d, cache = %d, hostname = '%s', session = '%s', timestamp = %d WHERE sid = '%s'", $user->uid, $user->cache, $_SERVER["REMOTE_ADDR"], $value, time(), $key);
-  db_query("UPDATE {users} SET access = %d WHERE uid = %d", time(), $user->uid);
-
+  if ($user->uid) {
+    db_query("UPDATE {users} SET access = %d WHERE uid = %d", time(), $user->uid);
+  }
   return '';
 }
 
