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

This commit is contained in:
skodak
2008-02-02 21:33:20 +00:00
parent ccd48da98d
commit 14f79d5a2f
+5
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();
}