diff --git a/client/modules/field/field.info.inc b/client/modules/field/field.info.inc
index e7eaaf0..47a70ca 100644
--- a/client/modules/field/field.info.inc
+++ b/client/modules/field/field.info.inc
@@ -181,17 +181,17 @@ function _field_info_collate_types($reset = FALSE) {
  *     whose field is active.
  */
 function _field_info_collate_fields($reset = FALSE) {
-  static $info;
+  static $cached_info;
 
   if ($reset) {
-    $info = NULL;
+    $cached_info = NULL;
     cache_clear_all('field_info_fields', 'cache_field');
     return;
   }
 
-  if (!isset($info)) {
+  if (!isset($cached_info)) {
     if ($cached = cache_get('field_info_fields', 'cache_field')) {
-      $info = $cached->data;
+      $cached_info = $cached->data;
     }
     else {
       $definitions = array(
@@ -243,10 +243,11 @@ function _field_info_collate_fields($reset = FALSE) {
       }
 
       cache_set('field_info_fields', $info, 'cache_field');
+      $cached_info = $info;
     }
   }
 
-  return $info;
+  return $cached_info;
 }
 
 /**
