diff --git a/views.py b/views.py
index 07509c3a1b719cd13b6bdfaa798344e486c21774_dmlld3MucHk=..22a9f1384610c99bebc34d341b9fd989354295eb_dmlld3MucHk= 100644
--- a/views.py
+++ b/views.py
@@ -16,7 +16,8 @@
 
 from cubicweb.selectors import (one_line_rset, but_etype, implements,
                                 has_permission, relation_possible, yes,
-                                match_kwargs, score_entity)
+                                match_kwargs, score_entity,
+                                authenticated_user)
 from cubicweb.view import EntityView
 from cubicweb.common.uilib import rql_for_eid, cut, safe_cut
 from cubicweb.common.mixins import TreeViewMixIn
@@ -319,6 +320,7 @@
 class DeleteCommentAction(Action):
     id = 'delete_comment'
     __select__ = implements('Comment') & \
+                 authenticated_user() & \
                  score_entity(lambda x: not x.reverse_comments and x.has_perm('delete'))
 
     title = _('delete comment')