Index: Solr_Base_Query.php =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/apachesolr/Solr_Base_Query.php,v retrieving revision 1.1.4.14 diff -u -p -r1.1.4.14 Solr_Base_Query.php --- Solr_Base_Query.php 9 Dec 2008 01:01:29 -0000 1.1.4.14 +++ Solr_Base_Query.php 17 Dec 2008 15:23:26 -0000 @@ -291,7 +291,7 @@ class Solr_Base_Query { $subfq = $data['#query']->get_fq(); if ($subfq) { $operator = $data['#fq_operator']; - $fq = $this->fq[] = implode(" {$operator} ", $subfq); + $fq[] = implode(" {$operator} ", $subfq); } } return $fq; @@ -302,7 +302,9 @@ class Solr_Base_Query { foreach ($this->subqueries as $id => $data) { $operator = $data['#q_operator']; $subquery = $data['#query']->get_query_basic(); - $query .= " {$operator} ({$subquery})"; + if ($subquery) { + $query .= " {$operator} ({$subquery})"; + } } return $query; }