Index: contrib/luceneapi_node/luceneapi_node.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/luceneapi/contrib/luceneapi_node/luceneapi_node.module,v
retrieving revision 1.40.2.77
diff -u -p -r1.40.2.77 luceneapi_node.module
--- contrib/luceneapi_node/luceneapi_node.module	11 Nov 2009 22:17:23 -0000	1.40.2.77
+++ contrib/luceneapi_node/luceneapi_node.module	13 Nov 2009 17:25:01 -0000
@@ -748,15 +748,17 @@ function luceneapi_node_luceneapi_facet_
            .' WHERE n.status = 1'
            .' GROUP BY n.type'
            .' ORDER BY num DESC';
+      $sql = luceneapi_node_type_condition_add($sql);
     }
     elseif (preg_match('/^category_(\d+)$/', $name, $matches)) {
       $sql = 'SELECT tn.tid AS id, td.name, COUNT(*) AS num'
-           .' FROM {term_node} tn'
+           .' FROM {node} n'
+           .' LEFT JOIN {term_node} tn ON n.vid = tn.vid'
            .' LEFT JOIN {term_data} td ON tn.tid = td.tid'
-           .' LEFT JOIN {node} n ON tn.nid = n.nid'
-           .' WHERE td.vid = '. db_escape_string($matches[1]) .' AND n.status = 1'
+           .' WHERE n.status = 1 AND td.vid = '. db_escape_string($matches[1])
            .' GROUP BY tn.tid'
            .' ORDER BY num DESC';
+      $sql = luceneapi_node_type_condition_add($sql);
     }
     else {
       continue;
