!a && !a->b is clearly wrong! Changed to !a || !a->b (Coverity ID 145).