--- community_tags.module.orig	2009-08-29 19:32:46.000000000 +0200
+++ community_tags.module	2009-11-08 20:14:56.203125000 +0100
@@ -184,8 +184,9 @@ function community_tags_perm() {
 function community_tags_nodeapi(&$node, $op, $teaser) {
   switch ($op) {
     case 'load':
-      $node->tags = tagadelic_node_get_terms($node);
-      $node->community_tags_form = variable_get('community_tags_display_'. $node->type, COMMUNITY_TAGS_MODE_TAB) == COMMUNITY_TAGS_MODE_INLINE;
+      if ($node->tags) {
+        $node->community_tags_form = variable_get('community_tags_display_'. $node->type, COMMUNITY_TAGS_MODE_TAB) == COMMUNITY_TAGS_MODE_INLINE;
+      }
       break;
 
     case 'insert':
@@ -201,7 +202,6 @@ function community_tags_nodeapi(&$node, 
       break;
 
     case 'view':
-      global $user;
       // Show quick tag form for this node if we're on a node page view and the
       // form is enabled for this node and the default quick tag vocab is set.
       if (!$teaser && $node->community_tags_form) {
