? nodereference_empty_data_bug.patch
Index: modules/nodereference/nodereference.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/cck/modules/nodereference/Attic/nodereference.module,v
retrieving revision 1.138.2.47
diff -u -p -r1.138.2.47 nodereference.module
--- modules/nodereference/nodereference.module	31 Jan 2009 20:40:27 -0000	1.138.2.47
+++ modules/nodereference/nodereference.module	2 Feb 2009 22:28:54 -0000
@@ -755,6 +755,10 @@ function _nodereference_potential_refere
  */
 function _nodereference_potential_references_views($field, $string = '', $match = 'contains', $ids = array(), $limit = NULL) {
   $view_name = $field['advanced_view'];
+  
+  if ($string == '' && empty($ids)) {
+    return array();
+  }
 
   if ($view = views_get_view($view_name)) {
     // We add a display, and let it derive from the 'default' display.
@@ -863,6 +867,9 @@ function _nodereference_potential_refere
     $where[] = 'n.nid IN (' . db_placeholders($ids) . ')';
     $args = array_merge($args, $ids);
   }
+  else {
+    return array();
+  }
 
   $where_clause = $where ? 'WHERE ('. implode(') AND (', $where) .')' : '';
   $sql = db_rewrite_sql("SELECT n.nid, n.title AS node_title, n.type AS node_type FROM {node} n $where_clause ORDER BY n.title, n.type");
