diff --git a/atdb/taskdatabase/services/algorithms.py b/atdb/taskdatabase/services/algorithms.py
index 3e5e90965f03adc16aa32c4df6877f078b73ad3e..4af1e392db9e4a9d7395588e53e19fa9347aae1d 100644
--- a/atdb/taskdatabase/services/algorithms.py
+++ b/atdb/taskdatabase/services/algorithms.py
@@ -1250,8 +1250,8 @@ def construct_default_summary_json(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_record['sasid_quality'] = str(sasid_quality)
                 totals_record['quality_values'] = str(quality_values)