diff --git a/mod/assignment/type/upload/assignment.class.php b/mod/assignment/type/upload/assignment.class.php
index 6b776ebed31..729e038efa8 100644
--- a/mod/assignment/type/upload/assignment.class.php
+++ b/mod/assignment/type/upload/assignment.class.php
@@ -1032,7 +1032,7 @@ class assignment_upload extends assignment_base {
} else {
$ffurl = "$CFG->wwwroot/file.php?file=/$filearea/$file";
}
- if (isteacher($this->course->id)) {
+ if (has_capability('mod/assignment:grade', get_context_instance(CONTEXT_MODULE, $this->course->id))) {
$output .= '
'.
''.$file.' ['.$filesize.']
';
} else {