diff --git a/lib/grade/grade_item.php b/lib/grade/grade_item.php index 17bcada4dde..0eb79ec9158 100644 --- a/lib/grade/grade_item.php +++ b/lib/grade/grade_item.php @@ -1589,6 +1589,10 @@ class grade_item extends grade_object { // prepare formula and init maths library $formula = preg_replace('/##(gi\d+)##/', '\1', $this->calculation); + if (strpos($formula, '[[') !== false) { + // missing item + return false; + } $this->formula = new calc_formula($formula); // where to look for final grades?