fix invalidstate bug
git ignore