fix a potential overflow issue Eli pointed out.