diff --git a/app/views/tags/_tag_list.html.erb b/app/views/tags/_tag_list.html.erb
index c8e91c1a2..c0b4176c3 100644
--- a/app/views/tags/_tag_list.html.erb
+++ b/app/views/tags/_tag_list.html.erb
@@ -12,7 +12,7 @@
:taggable_id => obj.id, :taggable_type => object_flag %>
<% end %>
<% when '6' %>
- <% if obj.author_id == User.current.id || User.current.admin?%>
+ <% if obj.author_id == User.current.id || User.current.admin? || (obj.container_type == 'Course' && User.current.allowed_to?(:as_teacher,obj.course)) %>
<% select_tag_name ||= ""%>
<%= link_to 'x', :controller => "tags", :action => "remove_tag_new", :remote => true, :tag_name => tag,
:taggable_id => obj.id, :taggable_type => object_flag, :select_tag_name => select_tag_name %>