diff --git a/classes/utility/proforma_xml/grading_scheme_handler.php b/classes/utility/proforma_xml/grading_scheme_handler.php
index debe1688c6ce1a826dcae4e31a741d4e594fed45..1f6db5ba37a5bd1c23c6b55e532f069c627be0c1 100644
--- a/classes/utility/proforma_xml/grading_scheme_handler.php
+++ b/classes/utility/proforma_xml/grading_scheme_handler.php
@@ -246,7 +246,11 @@ class grading_scheme_handler {
}
}
if(!$foundTitle) {
- $node->set_title($this->tests[$refid] !== null && $this->tests[$refid]->getElementsByTagNameNS($this->namespace, 'title')[0]->nodeValue);
+ $title = "";
+ if ($this->tests[$refid] !== null && $this->tests[$refid]->getElementsByTagNameNS($this->namespace, 'title')->length >= 1) {
+ $title = $this->tests[$refid]->getElementsByTagNameNS($this->namespace, 'title')[0]->nodeValue;
+ }
+ $node->set_title($title);
}
if (($list = $elem->getElementsByTagNameNS($this->namespace, 'description'))->length == 1) {
$node->set_description($list[0]->nodeValue);