diff --git a/forum_access.module b/forum_access.module
index 077b1e6..508b619 100644
--- a/forum_access.module
+++ b/forum_access.module
@@ -424,7 +424,7 @@ function forum_access_link_alter(&$links, $node, $comment = NULL) {
       'delete' => 'comment_delete',
     );
     foreach ($required_keys as $access => $key) {
-      if (!forum_access_access($tid, $access)) {
+      if (!forum_access_access($tid, $access) && !($access=='update' && comment_access('edit', $comment))) {
         unset($links[$required_keys[$access]]);
         unset($required_keys[$access]);
       }
