diff --git a/mod/assignment/type/upload/assignment.class.php b/mod/assignment/type/upload/assignment.class.php index c1d4ffda57e..6e24785c809 100644 --- a/mod/assignment/type/upload/assignment.class.php +++ b/mod/assignment/type/upload/assignment.class.php @@ -918,9 +918,14 @@ class assignment_upload extends assignment_base { } function can_unfinalize($submission) { + if(is_bool($submission)) { + return false; + } + if (!$this->drafts_tracked()) { return false; } + if (has_capability('mod/assignment:grade', $this->context) and $this->isopen() and $this->is_finalized($submission)) { @@ -932,6 +937,11 @@ class assignment_upload extends assignment_base { function can_finalize($submission) { global $USER; + + if(is_bool($submission)) { + return false; + } + if (!$this->drafts_tracked()) { return false; }