Index: mappers/feedapi_mapper_date.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/feedapi_mapper/mappers/Attic/feedapi_mapper_date.inc,v
retrieving revision 1.1.2.3.2.10
diff -u -p -r1.1.2.3.2.10 feedapi_mapper_date.inc
--- mappers/feedapi_mapper_date.inc	14 May 2009 21:25:52 -0000	1.1.2.3.2.10
+++ mappers/feedapi_mapper_date.inc	29 Jun 2009 07:35:41 -0000
@@ -405,12 +405,16 @@ class date_constructor {
       $this->value['date2'] = date_create($this->end_datetime, timezone_open($this->to_tz));      
     }
 
-    $this->value['offset'] = date_offset_get($this->value['date']);
-    $this->value['offset2'] = date_offset_get($this->value['date2']);
-    date_timezone_set($this->value['date'], timezone_open($this->db_tz));
-    date_timezone_set($this->value['date2'], timezone_open($this->db_tz));
-    $this->value['value'] = date_format($this->value['date'], $this->format);
-    $this->value['value2'] = date_format($this->value['date2'], $this->format);
+    if (isset($this->value['date'])) {
+      $this->value['offset'] = date_offset_get($this->value['date']);
+      date_timezone_set($this->value['date'], timezone_open($this->db_tz));
+      $this->value['value'] = date_format($this->value['date'], $this->format);
+    }
+    if (isset($this->value['date2'])) {
+      $this->value['offset2'] = date_offset_get($this->value['date2']);
+      date_timezone_set($this->value['date2'], timezone_open($this->db_tz));
+      $this->value['value2'] = date_format($this->value['date2'], $this->format);
+    }
     $this->value['timezone'] = $this->to_tz;
   }
 }
\ No newline at end of file
