Optimisation et correction bug