diff --git a/grade/lib.php b/grade/lib.php index 575353b2cbd..5cf9c57246c 100644 --- a/grade/lib.php +++ b/grade/lib.php @@ -2127,7 +2127,12 @@ class grade_seq extends grade_structure { } unset($element['children']); - if ($category_grade_last and count($children) > 1) { + if ($category_grade_last and count($children) > 1 and + ( + $children[0]['type'] === 'courseitem' or + $children[0]['type'] === 'categoryitem' + ) + ) { $cat_item = array_shift($children); array_push($children, $cat_item); }