diff --git a/editablefields.module b/editablefields.module
index 4a30817..cc76183 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 (( !entity_access('update', $entity_type, $entity) && !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);
   }
