Index: location_handler_filter_location_province.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/location/handlers/location_handler_filter_location_province.inc,v
retrieving revision 1.1
diff -u -p -r1.1 location_handler_filter_location_province.inc
--- location_handler_filter_location_province.inc	2 Dec 2008 22:50:21 -0000	1.1
+++ location_handler_filter_location_province.inc	13 Jan 2009 20:20:33 -0000
@@ -92,13 +92,17 @@ class location_handler_filter_location_p
   function query() {
     $country = $this->grovel_country();
 
+    if (empty($this->value[0])) {
+      return;
+    }
+
+
     $this->ensure_my_table();
     $field = "$this->table_alias.$this->real_field";
 
     // Normalize values.
     $value = $this->value;
     if (is_array($value)) {
-      $value = array_keys($value);
       if (count($value) == 1) {
         // If multiple is allowed but only one was chosen, use a string instead.
         $value = reset($value);
