diff --git a/editablefields.info b/editablefields.info
index 6514fca..1f11925 100755
--- a/editablefields.info
+++ b/editablefields.info
@@ -4,3 +4,4 @@ package = Fields
 core = 7.x
 
 dependencies[] = entity
+dependencies[] = field_permissions
diff --git a/editablefields.module b/editablefields.module
index 4a30817..fd7ccda 100755
--- a/editablefields.module
+++ b/editablefields.module
@@ -231,7 +231,7 @@ function editablefields_field_formatter_view($entity_type, $entity, $field, $ins
 
   // See if access to this form element is restricted,
   // if so, skip widget processing and just set the value.
-  if (!entity_access('update', $entity_type, $entity) || !field_access('edit', $field, $entity_type, $entity) || !user_access('use editablefields')) {
+  if (!field_access('edit', $field, $entity_type, $entity) || !user_access('use editablefields')) {
     // Can't edit.
     return editablefields_fallback_formatter($entity_type, $entity, $field, $instance, $langcode, $items, $display);
   }
