--- search.extender.old.inc	2011-05-19 13:37:11.037575100 +0200
+++ search.extender.new.inc	2011-05-19 13:30:21.986178700 +0200
@@ -347,7 +347,7 @@
     // For complex search queries, add the LIKE conditions to the first pass query.
     if (!$this->simple) {
       $first->join('search_dataset', 'd', 'i.sid = d.sid AND i.type = d.type');
-      $first->condition($this->conditions);
+      $first->condition(clone $this->conditions);
     }
 
     // Calculate maximum keyword relevance, to normalize it.
@@ -414,7 +414,7 @@
 
     // Add conditions to query.
     $this->join('search_dataset', 'd', 'i.sid = d.sid AND i.type = d.type');
-    $this->condition($this->conditions);
+    $this->condition(clone $this->conditions);
 
     if (empty($this->scores)) {
       // Add default score.
@@ -464,7 +464,7 @@
 
     // Add conditions to query.
     $inner->join('search_dataset', 'd', 'i.sid = d.sid AND i.type = d.type');
-    $inner->condition($this->conditions);
+    $inner->condition(clone $this->conditions);
 
     // Remove existing fields and expressions, they are not needed for a count
     // query.
