diff --git a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java index 664b235..18f04e7 100644 --- a/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java +++ b/impl/extension/jpa/src/main/java/br/gov/frameworkdemoiselle/internal/producer/EntityManagerProducer.java @@ -125,7 +125,9 @@ public class EntityManagerProducer implements Serializable { private String getPersistenceUnit(InjectionPoint ip, EntityManagerConfig config) { String persistenceUnitName; - if (ip != null && ip.getAnnotated().isAnnotationPresent(Name.class)) { + if (ip != null && ip.getAnnotated()!=null && ip.getAnnotated().isAnnotationPresent(Name.class)) { + //Quando o comando Beans.getReference é usado para simular injeção, não existe + //anotação @Inject então precisamos testar se #getAnnotated() retorna nulo aqui. persistenceUnitName = ip.getAnnotated().getAnnotation(Name.class).value(); } else { -- libgit2 0.21.2