Improved treatment of blocking effect at finite temperature