diff --git a/openquake/hazard/disagg/core.py b/openquake/hazard/disagg/core.py
index <HASH>..<HASH> 100644
--- a/openquake/hazard/disagg/core.py
+++ b/openquake/hazard/disagg/core.py
@@ -171,8 +171,9 @@ class DisaggMixin(object):
             for rlz in xrange(1, realizations + 1):
                 for poe in poes:
                     # TODO: again, need the result dir
-                    tasks.compute_disagg_matrix.delay(
+                    a_task = tasks.compute_disagg_matrix.delay(
                         the_job.job_id, site, rlz, poe, None)
+                    full_disagg_tasks.append(a_task)
 
 
 haz_job.HazJobMixin.register("Disaggregation", DisaggMixin, order=2)
missed a couple of things. checking in for the week, I'm done