I see. That doesn't make it better though, and OK let's forget about other languages.
I mean that the least you can do before pointer dereference is just check for several bad sentinel values, NULL being one of them.
Seems like a rather amateur mistake to me.