--- <unnamed> 
+++ <unnamed> 
@@ -36,7 +36,7 @@
   if ($op == 'load') {
     if ($activity['data']['module'] == 'flagactivity' && ($data['content-type'] == 'node' || $data['content-type'] == 'comment')) {
       if (!node_access('view', node_load($activity['data']['node-id']))) {
-        $activity = array();
+        $activity['data']['zombie'] = true;
       }
     }
   }
@@ -73,7 +73,11 @@
         $data['node-type'] = theme('activity_node_type', $node->type);
         $data['content-title'] = check_plain($node->title);
         $data['content-type'] = $data['node-type'];
-        $data['content-link'] = l($data['content-title'], 'node/'. $data['content-id']);
+				if ($data['zombie']) {
+        	$data['content-link'] = $data['content-title'];
+				} else {
+					$data['content-link'] = l($data['content-title'], 'node/'. $data['content-id']);
+				}
         break;
       case 'comment':
         if (!isset($coments[$data['content-id']])) {
@@ -82,7 +86,11 @@
         $comment = $comments[$data['content-id']];
         $data['node-type'] = theme('activity_node_type', $comment->type);
         $data['content-title'] = $comment->subject ? check_plain($comment->subject) : check_plain($comment->title);
-        $data['content-link'] = l($data['content-title'], 'node/'. $comment->nid, array('fragment' => 'comment-'. $data['content-id']));
+        if ($data['zombie']) {
+        	$data['content-link'] = l($data['content-title'], 'node/'. $comment->nid, array('fragment' => 'comment-'. $data['content-id']));
+        } else {
+        	$data['content-link'] = $data['content-title'];
+        }
         break;
       case 'user':
         if (!isset($authors[$data['content-id']])) {
