diff --git a/sites/all/modules/microdata/microdata.admin.inc b/sites/all/modules/microdata/microdata.admin.inc
index 571456b..6459ce9 100644
--- a/sites/all/modules/microdata/microdata.admin.inc
+++ b/sites/all/modules/microdata/microdata.admin.inc
@@ -372,9 +372,9 @@ function theme_microdata_mapping_admin($variables) {
 
   $fields = field_info_instances($entity_type, $bundle_type);
   foreach ($fields as $field_name => $field) {
-    $field_info = $property_info[$field_name];
     $field_mapping = $field_mappings[$field_name]['microdata_mapping'];
-    if (microdata_enabled($field_info)) {
+    $field_info    = field_info_field($field_name);
+    if (microdata_enabled(field_info_field_types($field_info['type']))) {
       $rows[] = array(
         'data' => theme('microdata_mapping_admin_overview_row', array('field' => $field, 'microdata_mapping' => $field_mapping)),
       );
