diff --git a/openquake/calculators/base.py b/openquake/calculators/base.py
index <HASH>..<HASH> 100644
--- a/openquake/calculators/base.py
+++ b/openquake/calculators/base.py
@@ -435,10 +435,7 @@ class HazardCalculator(BaseCalculator):
         else:  # we are in a basic calculator
             self.read_inputs()
         if hasattr(self, 'sitecol'):
-            if 'scenario' in self.oqparam.calculation_mode:
-                self.datastore['sitecol'] = self.sitecol
-            else:
-                self.datastore['sitecol'] = self.sitecol.complete
+            self.datastore['sitecol'] = self.sitecol.complete
         self.param = {}  # used in the risk calculators
         if 'gmfs' in self.oqparam.inputs:
             save_gmfs(self)
Fix an extract bug discovered by Catalina [skip hazardlib]