fixed infinate change event loop bug