diff --git a/taxonomy_menu.module b/taxonomy_menu.module
index 5c538f0..64885f4 100644
--- a/taxonomy_menu.module
+++ b/taxonomy_menu.module
@@ -168,11 +168,11 @@ function taxonomy_menu_menu_link_prepare($term, $menu_name) {
     $menu_link['plid'] = taxonomy_menu_term_get_plid($term, $langcode);
   }
   // Empty terms.
-  $menu_link['hidden'] = isset($is_hidden) ? $is_hidden : 0;
+  $menu_link['hidden'] = $hide_term && isset($is_hidden) ? $is_hidden : 0;
 
   // Menu link title.
   $menu_link['link_title'] = $term->name;
-  if ($display_count && $nodes_count > 0) {
+  if ($display_count && isset($nodes_count)) {
     $menu_link['link_title'] .= " (" . $nodes_count . ")";
   }
   // HTML title attribute.
