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