diff --git a/apachesolr_multilingual.module b/apachesolr_multilingual.module
index 51e3166..7c62f27 100644
--- a/apachesolr_multilingual.module
+++ b/apachesolr_multilingual.module
@@ -611,7 +611,7 @@ function apachesolr_multilingual_apachesolr_query_alter($query) {
 
     $hl_fl_removed = FALSE;
     foreach (array_keys($languages) as $language_id) {
-      if (!empty($filter_languages) && !in_array($language_id, $filter_languages)) {
+      if (!empty($filter_languages) || in_array($language_id, $filter_languages)) {
         continue;
       }
       if (!$hl_fl_removed) {
