diff --git a/lib/grade/grade_item.php b/lib/grade/grade_item.php index 0db6c37080d..9f94529c3fd 100644 --- a/lib/grade/grade_item.php +++ b/lib/grade/grade_item.php @@ -785,6 +785,11 @@ class grade_item extends grade_object { //do not load scale if already present if (empty($this->scale->id) or $this->scale->id != $this->scaleid) { $this->scale = grade_scale::fetch(array('id'=>$this->scaleid)); + if (!$this->scale) { + debugging('Incorrect scale id: '.$this->scaleid); + $this->scale = null; + return null; + } $this->scale->load_items(); }