diff --git fullcalendar.module fullcalendar.module
index 39f7622..9c55ecf 100644
--- fullcalendar.module
+++ fullcalendar.module
@@ -274,11 +274,13 @@
   // Iterate through available fields, using the first one found.
   foreach ($display_field as $field_name => $field) {
     $instance = field_info_instance($entity_type, $field_name, $node->type);
-    foreach (field_get_items($entity_type, $node, $field_name) as $index => $item) {
-      $attributes = _fullcalendar_set_display_times($entity_type, $node, $field_name, $instance, $field, $item);
-      $vars['data'][] = theme('fullcalendar_link',
-        array('node' => $node, 'attributes' => $attributes, 'index' => $index)
-      );
+    if(!empty(field_get_items($entity_type, $node, $field_name))) {
+      foreach (field_get_items($entity_type, $node, $field_name) as $index => $item) {
+        $attributes = _fullcalendar_set_display_times($entity_type, $node, $field_name, $instance, $field, $item);
+        $vars['data'][] = theme('fullcalendar_link',
+          array('node' => $node, 'attributes' => $attributes, 'index' => $index)
+        );
+      }
     }
     break;
   }
