I deal with this constantly. Someone gets a bug report for a crash, let's say a null pointer dereference, so often I see:
> if (pPointer == nullptr) { return; }
> Crash is fixed!
I mean sure... but that's not the problem. Why was pPointer null here in the first place? So few people take the time to understand that :(