diff --git a/ds.module b/ds.module
index 1f201cf..f18b380 100644
--- a/ds.module
+++ b/ds.module
@@ -396,6 +397,13 @@ function ds_get_field_value($key, $field, $entity, $entity_type, $bundle, $view_
   $field['bundle'] = $bundle;
   $field['view_mode'] = $view_mode;
 
+  if (module_exists("ds_context")) {
+    ds_context_field_visibility($key, $field);
+    if (isset($field['hidden']) && $field['hidden']) {
+      return "";
+    }
+  }
+
   switch ($field['field_type']) {
 
     case DS_FIELD_TYPE_PREPROCESS:
