diff --git a/taxonomy_access/taxonomy_access.module b/taxonomy_access/taxonomy_access.module
index ec5948f..98bb773 100644
--- a/taxonomy_access/taxonomy_access.module
+++ b/taxonomy_access/taxonomy_access.module
@@ -343,7 +343,7 @@ function taxonomy_access_query_term_access_alter($query) {

   // Otherwise, filter to the terms provided.
   else {
-    $query->condition($alias . ".tid", $tids, "IN");
+    $query->condition(db_or()->isNull($alias . '.tid')->condition($alias . ".tid", $tids, "IN"));
   }
 }
