--- handlers.inc	2009-04-22 12:31:25.000000000 -0300
+++ handlers.inc	2009-05-08 00:32:30.000000000 -0300
@@ -798,7 +798,7 @@
   }
 
   // Keep an 'error' value if invalid strings were given.
-  if (!empty($str) && (empty($filter->value) || !is_array($filter->value))) {
+  if (empty($filter->value) || !is_array($filter->value)) {
     $filter->value = array(-1);
     return $filter;
   }

