From 4ef4daf098f94cf051cd34d3bdc1a0c8023b590e Mon Sep 17 00:00:00 2001
From: GoZ <goz@226961.no-reply.drupal.org>
Date: Thu, 1 Dec 2016 16:22:01 +0100
Subject: [PATCH] Issue #2832135: Issue getting bundle name in
 hook_field_attach_view_alter()

---
 display_cache.module | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/display_cache.module b/display_cache.module
index ccf75e0..126e53d 100644
--- a/display_cache.module
+++ b/display_cache.module
@@ -337,7 +337,13 @@ function display_cache_field_attach_view_alter(&$output, $context) {
   }
   else {
     $first_field = reset($output);
-    $bundle = $first_field['#bundle'];
+    // In case we are dealing with an object, get bundle from entity.
+    if (is_object($first_field)) {
+      list(, , $bundle) = entity_extract_ids($entity_type, $first_field);
+    }
+    else {
+      $bundle = $first_field['#bundle'];
+    }
   }
 
   $settings = display_cache_get_settings($entity_type, $bundle, $view_mode);
-- 
2.8.1

