Well, now it gets crazy..
Using the test you pointed out and simply adding:
foo.getInjectionPoint().getMember();
will again cause the NPE. The getInjectionPoint() call itself is not null though (it has an instance of InjectionPointHolder).