MDL-12900 prevent fatal errors when incorrect scale id specified in grade_item; mergedfrom MOODLE_19_STABLE

This commit is contained in:
skodak 2008-02-02 21:34:08 +00:00
parent d1556c0985
commit 92b0d47c20

View File

@ -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();
}