Fixed logic for reservation update