diff -urN /usr/home/skylord/drupal/profile_checkboxes/views/profile_checkboxes.views.inc /usr/local/www/public_html/sites/all/modules/contrib/profile_checkboxes/views/profile_checkboxes.views.inc
--- views/profile_checkboxes.views.inc	2011-04-05 03:50:49.000000000 +0400
+++ views/profile_checkboxes.views.inc	2011-08-12 01:50:42.000000000 +0400
@@ -17,6 +17,9 @@
       'profile_checkboxes_handler_field_unserialize_selection' => array(
         'parent' => 'views_handler_field',
       ),
+      'profile_checkboxes_handler_filter_selection' => array(
+        'parent' => 'views_handler_filter_profile_selection',
+      ),
     ),
   );
 }
@@ -32,6 +35,7 @@
         $handle_name = 'profile_values_' . $field->name;
         $data[$handle_name]['value']['field']['delimiter'] = $delimiter;
         $data[$handle_name]['value']['field']['handler'] = 'profile_checkboxes_handler_field_unserialize_selection'; 
+        $data[$handle_name]['value']['filter']['handler'] = 'profile_checkboxes_handler_filter_selection'; 
       }
     }
   }
diff -urN /usr/home/skylord/drupal/profile_checkboxes/views/profile_checkboxes_handler_filter_selection.inc /usr/local/www/public_html/sites/all/modules/contrib/profile_checkboxes/views/profile_checkboxes_handler_filter_selection.inc
--- views/profile_checkboxes_handler_filter_selection.inc	1970-01-01 03:00:00.000000000 +0300
+++ views/profile_checkboxes_handler_filter_selection.inc	2011-08-12 02:17:46.000000000 +0400
@@ -0,0 +1,24 @@
+<?php
+
+/**
+ * @file
+ * Custom views handler for profile_checkboxes.views.inc.
+ */
+
+class profile_checkboxes_handler_filter_selection extends views_handler_filter_profile_selection {
+  function op_simple() {
+    if (empty($this->value)) {
+      return;
+    }
+    $this->ensure_my_table();
+
+    // Group type is different for different operators.  
+    $this->options['group'] = $this->query->set_where_group(($this->operator == 'in' ? 'OR' : 'AND'));
+
+    // Add clause for every option value
+    foreach ($this->value as $value) {
+      $placeholder = is_numeric($value) ? ' \'%%:%d;%%\'' : ' \'%%:\"%s\";%%\'';
+      $this->query->add_where($this->options['group'], "$this->table_alias.$this->real_field " . ($this->operator == 'in' ? 'LIKE' : 'NOT LIKE' ) . $placeholder, $value);
+    }
+  }
+}
\ No newline at end of file
