diff --git a/ctools/relationships/field_collection_from_field.inc b/ctools/relationships/field_collection_from_field.inc
index cd3a2c5..ae80fe8 100644
--- a/ctools/relationships/field_collection_from_field.inc
+++ b/ctools/relationships/field_collection_from_field.inc
@@ -77,11 +77,13 @@ function field_collection_field_collection_from_field_context($context, $conf) {
   if (isset($entity->{$plugin_info['field_name']})) {
 
     $items = field_get_items($plugin_info['entity_type'], $entity, $plugin_info['field_name']);
-    if (isset($items[$delta]['value'])) {
+    if (!empty($items) && isset($items[$delta]['value'])) {
       $field_collection_item = field_collection_item_load($items[$delta]['value']);
+      return ctools_context_create('entity:field_collection_item', $items[$delta]['value']);
+    }
+    else {
+      return ctools_context_create_empty('entity:field_collection_item', NULL);
     }
-
-    return ctools_context_create('entity:field_collection_item', $items[$delta]['value']);
   }
 
   return ctools_context_create_empty('entity:field_collection_item', NULL);
