Fixed will wrong timer event will be removed because of array index will be reorder if the callback add an another time event