Fix bug based on rounding error or something

I wanna level with you man: I have no idea if this is gonna do fucking
ANYTHING.  I just took a crazy wild guess at the issue.
I was an idiot and forgot to pull before committing