? example.patch
Index: query.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/views/includes/query.inc,v
retrieving revision 1.47
diff -u -p -r1.47 query.inc
--- query.inc	30 Jun 2009 19:28:44 -0000	1.47
+++ query.inc	7 Sep 2009 12:54:18 -0000
@@ -744,7 +744,9 @@ class views_query {
 
     // Add the clause and the args.
     if (is_array($args)) {
-      $this->where[$group]['clauses'][] = $clause;
+      if (!is_null($clause) && $clause != '') {
+        $this->where[$group]['clauses'][] = $clause;
+      }
       // we use array_values() here to prevent array_merge errors as keys from multiple
       // sources occasionally collide.
       $this->where[$group]['args'] = array_merge($this->where[$group]['args'], array_values($args));
