--- <unnamed> 
+++ <unnamed> 
@@ -48,7 +48,7 @@
 function commentactivity_activityapi(&$activity, $op) {
   if ($op == 'load') {
     if ($activity['data']['module'] == 'commentactivity' && !node_access('view', node_load($activity['data']['parent-node-id']))) {
-      $activity = array();
+      $activity['data']['zombie'] = true;
     }
   }
 }
@@ -98,15 +98,27 @@
       $parent_comment_author = $authors[$data['parent-comment-author-uid']];
     }
 
-    $data['comment-link'] = l($data['comment-subject'], 'node/'. $data['parent-node-id'], array('fragment' => 'comment-'. $data['comment-cid']));
+ 		if ($data['zombie']) {
+ 			$data['comment-link'] = $data['comment-subject'];
+ 		} else {
+    	$data['comment-link'] = l($data['comment-subject'], 'node/'. $data['parent-node-id'], array('fragment' => 'comment-'. $data['comment-cid']));
+ 		}
     $data['parent-node-author'] = theme('activity_username', $parent_node_author, TRUE);
     $data['parent-node-author-name'] = $parent_node_author->name;
     $data['parent-node-type'] = theme('activity_node_type', $data['parent-node-type']);
-    $data['parent-node-link'] = l($data['parent-node-title'], 'node/'. $data['parent-node-id']);
+    if ($data['zombie']) {
+    	$data['parent-node-link'] = $data['parent-node-title'];
+    } else {
+    	$data['parent-node-link'] = l($data['parent-node-title'], 'node/'. $data['parent-node-id']);
+    }
     if ($parent_comment_author) {
       $data['parent-comment-author'] = theme('activity_username', $parent_comment_author, TRUE);
       $data['parent-comment-author-name'] = $parent_comment_author->name;
-      $data['parent-comment-link'] = l($data['parent-comment-subject'], 'node/'. $data['parent-node-id'], array('fragment' => 'comment-'. $data['parent-comment-cid']));
+      if ($data['zombie']) {
+    		$data['parent-comment-link'] = $data['parent-comment-subject'];
+      } else {
+      	$data['parent-comment-link'] = l($data['parent-comment-subject'], 'node/'. $data['parent-node-id'], array('fragment' => 'comment-'. $data['parent-comment-cid']));
+    	}
     }
     return $data;
   }
