Reminded me of game developer who explained an null pointer exception. There was a function that kept getting a null passed and that broke the whole system. They searched for months trying to figure out why, and they couldn't. so at the end they just did a
if (foo == null) {
return
}
worked like a charm.