diff --git a/handlers/views_handler_area_view.inc b/handlers/views_handler_area_view.inc
index 45ea499..67e2e2c 100644
--- a/handlers/views_handler_area_view.inc
+++ b/handlers/views_handler_area_view.inc
@@ -69,7 +69,7 @@ class views_handler_area_view extends views_handler_area {
       if (in_array($search, $this->view->parent_views)) {
         drupal_set_message(t("Recursion detected in view @view display @display.", array('@view' => $view_name, '@display' => $display_id)), 'error');
       }
-      else {
+      elseif (!$empty || $this->options['empty']) {
         if (!empty($this->options['inherit_arguments']) && !empty($this->view->args)) {
           return $view->preview($display_id, $this->view->args);
         }
