Wow.  So how did that not fail before?  Was it just always true because it was checking the pointer?