fixed infinite loop ER bug