--- date_timezone.module	2008-05-24 11:19:40.000000000 -0400
+++ date_timezone.module.new	2008-05-24 11:20:15.000000000 -0400
@@ -139,7 +139,7 @@ function date_timezone_cron() {
  * have current information to process.
  */
 function date_timezone_user($op, &$edit, &$account, $category = NULL) {
-  if ($account->uid && $op == 'login' && variable_get('configurable_timezones', 1)) {
+  if (isset($account->uid) && $account->uid && $op == 'login' && variable_get('configurable_timezones', 1)) {
     if (strlen($account->timezone_name)) {
       $date = date_now($account->timezone_name);
       $offset = date_offset_get($date);
