--- uc_catalog.module	2011-02-24 20:07:29.000000000 -0600
+++ uc_catalog.module.new	2011-02-27 16:06:28.000000000 -0600
@@ -604,12 +604,23 @@ function _uc_catalog_navigation($branch)
     $types = uc_product_types();
   }
 
+
+  // get current node count 
   $query = new EntityFieldQuery();
   $query->entityCondition('entity_type', 'node')
     ->entityCondition('bundle', $types)
     ->fieldCondition('taxonomy_catalog', 'tid', $branch->tid)
     ->count();
   $num = $query->execute();
+  //get counts of all children
+ foreach ($branch->children as $child) {
+  $query = new EntityFieldQuery();
+  $query->entityCondition('entity_type', 'node')
+    ->entityCondition('bundle', $types)
+    ->fieldCondition('taxonomy_catalog', 'tid', $child->tid)
+    ->count();
+  $num += $query->execute();
+  }
 
   // No nodes in category or descendants. Not in path and display nothing.
   if (!$num) {
