Index: sitemenu/sitemenu.module
===================================================================
RCS file: /cvs/drupal/contributions/modules/sitemenu/sitemenu.module,v
retrieving revision 1.20
diff -u -r1.20 sitemenu.module
--- sitemenu/sitemenu.module	18 Aug 2006 15:07:41 -0000	1.20
+++ sitemenu/sitemenu.module	18 Aug 2006 22:35:49 -0000
@@ -122,8 +122,10 @@
   $n=0;
   $vocabularies = _sitemenu_get_vocabularies($type);
   foreach ($vocabularies as $vocabulary) {
-    $tree_nodes = unserialize(cache_get("sitemenu:tree_nodes_$type". $vocabulary->vid . $mode));
-    if (!$tree_nodes) {
+    if ($cached = cache_get("sitemenu:tree_nodes_$type". $vocabulary->vid . $mode)) {
+      $tree_nodes = unserialize($cached->data);
+      }
+    else {
       $tree = taxonomy_get_tree($vocabulary->vid);
       
       $get_node_count = variable_get("sitemenu_node_count", "1");
