fix row selection disappear if update