diff --git a/plugins/views_boxes_view.inc b/plugins/views_boxes_view.inc
index 0f2d6e0..987d514 100644
--- a/plugins/views_boxes_view.inc
+++ b/plugins/views_boxes_view.inc
@@ -55,10 +55,11 @@ class views_boxes_view extends boxes_box {
   public function cache_setting() {
 
     $view_info = explode('--', $this->options['view']);
-    if ($view_info && count($view_info) == 2 && $view = views_get_view($view_info[0], TRUE)) {
-      $view->set_display($view_info[1]);
-      if ($view->display_handler) {
-        return $view->display_handler->options['block_caching'];
+    if ($view_info && count($view_info) == 2 && $view = views_get_view($view_info[0], FALSE)) {
+      foreach ($view->display as $id => $display) {
+        if (($id == $view_info[1]) && (isset($display->display_options['block_caching']))) {
+          return $display->display_options['block_caching'];
+        }
       }
     }
 
