bug fix: optimisation du lock