diff --git a/modules/field/field.crud.inc b/modules/field/field.crud.inc
index 96e44bf..2b041a2 100644
--- a/modules/field/field.crud.inc
+++ b/modules/field/field.crud.inc
@@ -524,12 +524,12 @@ function field_read_fields($params = array(), $include_additional = array()) {
   foreach ($params as $key => $value) {
     $query->condition($key, $value);
   }
-  if (!isset($include_additional['include_inactive']) || !$include_additional['include_inactive']) {
+  $include_deleted = (isset($include_additional['include_deleted']) && $include_additional['include_deleted']);
+  if ((!isset($include_additional['include_inactive']) || !$include_additional['include_inactive']) && !$include_deleted) {
     $query
       ->condition('fc.active', 1)
       ->condition('fc.storage_active', 1);
   }
-  $include_deleted = (isset($include_additional['include_deleted']) && $include_additional['include_deleted']);
   if (!$include_deleted) {
     $query->condition('fc.deleted', 0);
   }