From 3290dff1c31f6ba28c4fd57d808a53c70a6e4113 Mon Sep 17 00:00:00 2001 From: Kurt Westerfeld Date: Thu, 6 Jun 2013 12:03:00 -0400 Subject: [PATCH] Fix for provider registration listener, which stops waiting after one provider is found, instead of waiting for the target provider. --- .../aries/jpa/container/impl/PersistenceBundleManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/impl/PersistenceBundleManager.java b/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/impl/PersistenceBundleManager.java index dac908bb78..2832886bd3 100644 --- a/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/impl/PersistenceBundleManager.java +++ b/jpa/jpa-container/src/main/java/org/apache/aries/jpa/container/impl/PersistenceBundleManager.java @@ -177,7 +177,7 @@ public Object addingService(ServiceReference ref) while(it.hasNext()) { EntityManagerFactoryManager mgr = it.next(); ServiceReference reference = getProviderServiceReference(mgr.getParsedPersistenceUnits()); - if(ref != null) { + if(reference != null) { managersToManage.put(mgr, reference); it.remove(); }