diff -upr service_links/service_links.module service_links.new/service_links.module
--- service_links/service_links.module	2007-11-05 20:32:40.000000000 +0530
+++ service_links.new/service_links.module	2008-02-12 15:33:29.000000000 +0530
@@ -451,11 +451,12 @@ function _service_links_get_terms() {
  */
 function _service_links_show($type, $nid) {
   $links_show = FALSE;
+  $category_type = FALSE;
   $node_type = in_array($type, variable_get('service_links_node_types', array()), TRUE);
   if (module_exists('taxonomy')) {
     $terms = taxonomy_node_get_terms($nid);
     foreach ($terms as $term) {
-      $category_type = in_array($term->tid, variable_get('service_links_category_types', array()), FALSE);
+      $category_type |= in_array($term->tid, variable_get('service_links_category_types', array()), FALSE);
     }
   }
   if ($node_type || $category_type) {
