Index: viewfield.theme.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/viewfield/theme/viewfield.theme.inc,v
retrieving revision 1.6
diff -u -r1.6 viewfield.theme.inc
--- viewfield.theme.inc	2 Dec 2009 23:53:56 -0000	1.6
+++ viewfield.theme.inc	20 Aug 2010 06:52:35 -0000
@@ -22,12 +22,17 @@
       _viewfield_nodestack_push($node->nid);
     }
     array_unshift($view_args, $view_name, $display);
-    $output = call_user_func_array('views_embed_view', $view_args);
+    
+    $view = views_get_view($view_name);
+    if ($view && $view->access($display)) {
+      $output = $view->preview($display, $view_args);
+    }
+    
     // This node is "safe" again.
     if ($node->nid) {
       _viewfield_nodestack_pop();
     }
-    return $output;
+    if (count($view->result)) return $output;
   }
 }
 

