diff --git a/views_attach.module b/views_attach.module
index 7e38481..b593341 100644
--- a/views_attach.module
+++ b/views_attach.module
@@ -102,12 +102,12 @@ function views_attach_nodeapi(&$node, $op, $teaser, $page) {
       $views = views_attach_get_node_views($node->type, $mode);
       foreach ($views as $info) {
         $view = views_get_view($info['name']);
-        $view->set_display($info['display']);
-        
+        $view->set_display($info['display']);      
         if ($view->access($info['display'])) {
           $view->current_node = $node;
           $result = $view->execute_display($info['display']);
-          if (!empty($result)) {
+          $display = $view->display[$info['display']];
+          if (!empty($result) || $display->display_options['show_empty']) {
             $node->content[$view->name . '_' . $info['display']] = array(
               '#weight' => module_exists('content') ? content_extra_field_weight($node->type, $view->name . '_' . $info['display']) : 10,
               '#value' => $result,
diff --git a/views_attach_plugin_display_node_content.inc b/views_attach_plugin_display_node_content.inc
index f09362f..c20a91b 100644
--- a/views_attach_plugin_display_node_content.inc
+++ b/views_attach_plugin_display_node_content.inc
@@ -12,7 +12,7 @@ class views_attach_plugin_display_node_content extends views_plugin_display {
     $options['argument_mode'] = array('default' => 'nid');
     $options['default_argument'] = array('default' => '');
     $options['show_title'] = 0;
-
+    $options['show_empty'] = array('default' => 0);
     return $options;
   }
 
@@ -69,8 +69,13 @@ class views_attach_plugin_display_node_content extends views_plugin_display {
       'title' => t('Show title'),
       'value' => $this->get_option('show_title') ? t('Yes') : t('No'),
     );
-  }
 
+    $options['show_empty'] = array(
+      'category' => 'node_content',
+      'title' => t('Display when the View has no results'),
+      'value' => $this->get_option('show_empty') ? t('Yes') : t('No'),
+    );
+  }
   /**
    * Provide the default form for setting options.
    */
@@ -158,8 +163,15 @@ class views_attach_plugin_display_node_content extends views_plugin_display {
           '#default_value' => $this->get_option('show_title'),
         );
         break;
+      case 'show_empty':
+        $form['#title'] .= t('Show when the view has no results');
+        $form['show_empty'] = array(
+          '#type' => 'checkbox',
+          '#title' => t('Attach and render this view even when it has no results.'),
+          '#default_value' => $this->get_option('show_empty'),
+        );
+        break;
     }
-
   }
 
   function options_submit($form, &$form_state) {
@@ -184,6 +196,9 @@ class views_attach_plugin_display_node_content extends views_plugin_display {
       case 'show_title':
         $this->set_option('show_title', $form_state['values']['show_title']);
         break;
+      case 'show_empty':
+        $this->set_option('show_empty', $form_state['values']['show_empty']);
+        break;
     }
   }
 
