diff --git a/atdb/taskdatabase/services/algorithms.py b/atdb/taskdatabase/services/algorithms.py
index 4af1e392db9e4a9d7395588e53e19fa9347aae1d..eddb8697d0f0bd51b1ba4347a3b6269856e0a1a1 100644
--- a/atdb/taskdatabase/services/algorithms.py
+++ b/atdb/taskdatabase/services/algorithms.py
@@ -850,10 +850,10 @@ def construct_default_summary(task):
                     calculated_qualities = task.calculated_qualities
                     if calculated_qualities:
                         task_quality = calculated_qualities['per_task']
-
-                        line += '<tr><td><b>Calculated Quality</b></td>'
-                        line += '<td colspan="2" class="' + task_quality + '">' + str(task_quality) + '</td>'
-                        line += '</tr>'
+                        if task_quality:
+                            line += '<tr><td><b>Calculated Quality</b></td>'
+                            line += '<td colspan="2" class="' + task_quality + '">' + str(task_quality) + '</td>'
+                            line += '</tr>'
 
                 except:
                     pass
@@ -897,8 +897,8 @@ def construct_default_summary(task):
 
         try:
             # add calculated quality per sasid (if present)
-            if calculated_qualities:
-                sasid_quality = calculated_qualities['per_sasid']
+            if task.activity.calculated_quality:
+                sasid_quality = task.activity.calculated_quality
                 totals += '<tr><td colspan="2"><b>Calculated Quality</b></td>'
                 totals += '<td class="' + sasid_quality + '">' + str(sasid_quality) + '</td></tr>'
 
@@ -1048,8 +1048,8 @@ def construct_imaging_summary(task):
 
         try:
             # add calculated quality per sasid (if present)
-            if calculated_qualities:
-                sasid_quality = calculated_qualities['per_sasid']
+            if task.activity.calculated_quality:
+                sasid_quality = task.activity.calculated_quality
                 totals += '<tr><td><b>Calculated Quality</b></td>'
                 totals += '<td colspan="2" class="' + sasid_quality + '">' + str(sasid_quality) + '</td></tr>'