It shouldn't ever be false. The thought here was that the code will fail if firstTouch is not set, so we should check first. I dunno, maybe somebody triggers a touchmove manually? I'm ok to remove this check if you think it's overkill