Safer oddness check

Mostly, this is to make the automated code checkers happier since intersection count should never be negative.