> This bug happened because the author wrote patently idiotic code, using a pointer and THEN checking it.
My understanding was that two people worked on the same code and that this was a result of a bad merge, though I could be confusing this with another case.