From c27d288e175b98accf8cf25526c95b4f0f9f43f3 Mon Sep 17 00:00:00 2001 From: mbenson Date: Fri, 7 Nov 2014 13:37:21 -0600 Subject: [PATCH] [DELTASPIKE-771] BeanManagerProvider#getBeanManagerInfo(ClassLoader) wipes out info for parent CL --- .../deltaspike/core/api/provider/BeanManagerProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanManagerProvider.java b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanManagerProvider.java index 02a397254..a5d63e098 100644 --- a/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanManagerProvider.java +++ b/deltaspike/core/api/src/main/java/org/apache/deltaspike/core/api/provider/BeanManagerProvider.java @@ -292,7 +292,7 @@ private BeanManagerInfo getBeanManagerInfo(ClassLoader cl) { bmi = new BeanManagerInfo(); bmpSingleton.bmInfos.put(cl, bmi); - if (cl.getParent() != null) + if (cl.getParent() != null && !bmpSingleton.bmInfos.containsKey(cl.getParent())) { bmpSingleton.bmInfos.put(cl.getParent(), bmi); }