avoid update check if not contributes
@@ -107,6 +107,8 @@ class MapEvaluator:
def needs_update(self):
"""Check whether the model component has drifted away from its support."""
# TODO: simplify and clean up
+ if not self.contributes:
+ return False
if isinstance(self.model, TemplateNPredModel):
return False
elif self.exposure is None:
