fix no end bug