diff --git a/viewreference.module b/viewreference.module
index d9a8a69..778ba84 100755
--- a/viewreference.module
+++ b/viewreference.module
@@ -292,6 +292,17 @@ function viewreference_field_formatter_view($entity_type, $entity, $field, $inst
     if (!$element[$delta]['#element']['view']) {
       unset($element[$delta]);
     }
+    if (!empty($item['view_id'])) {
+      $view_id_parts = explode(':', $item['view_id']);
+      $view['name'] = $view_id_parts[0];
+      $view['display'] = $view_id_parts[1];
+      $viewpreview = views_get_view($view['name']);
+      $output = $viewpreview->preview($view['display']);
+      $count = count($viewpreview->result);
+      if ($count == 0) {
+        unset($element[$delta]);
+      }
+    }
   }
   return $element;
 }
