avoid crash when adapter is updated mid-reorder