From e921dffdc494c1cff4f674fe951eb27e90387182 Mon Sep 17 00:00:00 2001
From: moodler <moodler>
Date: Wed, 7 Mar 2007 07:50:24 +0000
Subject: [PATCH] Merged notice fixes from stable 18

---
 mod/workshop/lib.php | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/mod/workshop/lib.php b/mod/workshop/lib.php
index 877b41a907..69d42f4be7 100644
--- a/mod/workshop/lib.php
+++ b/mod/workshop/lib.php
@@ -1218,14 +1218,18 @@ function workshop_compare_assessments($workshop, $assessment1, $assessment2) {
         $maxscore[] = $element->maxscore;   // to renumber index 0,1,2...
         $weight[] = $WORKSHOP_EWEIGHTS[$element->weight];   // get real value and renumber index 0,1,2...
     }
+
+    $grades = array();
     for ($i = 0; $i < 2; $i++) {
         if ($i) {
             $rawgrades = get_records("workshop_grades", "assessmentid", $assessment1->id, "elementno ASC");
         } else {
             $rawgrades = get_records("workshop_grades", "assessmentid", $assessment2->id, "elementno ASC");
         }
-        foreach ($rawgrades as $grade) {
-            $grades[$i][] = $grade->grade;
+        if ($rawgrades) {
+            foreach ($rawgrades as $grade) {
+                $grades[$i][] = $grade->grade;
+            }
         }
     }
     $sumdiffs = 0;
-- 
2.39.5