fix onlastFrame bug