diff --git a/src/components/tecna_marposs_provaset_t3.py b/src/components/tecna_marposs_provaset_t3.py index 2fa4bd2..34bb7d4 100644 --- a/src/components/tecna_marposs_provaset_t3.py +++ b/src/components/tecna_marposs_provaset_t3.py @@ -354,9 +354,9 @@ class TecnaMarpossProvasetT3(ModbusComponent): ) def _store_recipes(self, recipes): - self._store_recipes_lock.release(1) if len(recipes) > max(self.max_program_number - 1, 0): self.log.warning(f"too many recipes ({len(recipes)}) saving only first {max(self.max_program_number - 1, 0)}") for i, [recipe, step] in enumerate(recipes[:max(self.max_program_number - 1, 0)], start=1): self.write_recipe(recipe, step, table=i) self.log.info(f"saved {min(len(recipes), max(self.max_program_number - 1, 0))} recipes") + self._store_recipes_lock.release(1)