diff --git a/taxonomy_menu.database.inc b/taxonomy_menu.database.inc
index 71a765d..82b0bfa 100644
--- a/taxonomy_menu.database.inc
+++ b/taxonomy_menu.database.inc
@@ -154,8 +154,11 @@ function _taxonomy_menu_term_count($tid) {
   $result->condition('tid', $tid);
   $result->join('node', 'n', 'n.nid = tn.nid AND n.status = 1');
   $result->addExpression('COUNT(n.nid)', 'term_count');
-  $result->execute();
-  return $result->fetchField();
+
+  $temp = $result->execute();
+  $temp = $temp->fetchAllAssoc('term_count');
+  $temp = reset($temp);
+  return $temp->term_count;
 }
 
 /**
