[jbosstools-commits] JBoss Tools SVN: r43009 - trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Mon Aug 13 18:09:57 EDT 2012


Author: scabanovich
Date: 2012-08-13 18:09:57 -0400 (Mon, 13 Aug 2012)
New Revision: 43009

Modified:
   trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java
Log:
JBIDE-12402
https://issues.jboss.org/browse/JBIDE-12402


Modified: trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java
===================================================================
--- trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java	2012-08-13 21:45:50 UTC (rev 43008)
+++ trunk/cdi/plugins/org.jboss.tools.cdi.core/src/org/jboss/tools/cdi/internal/core/impl/CDIProject.java	2012-08-13 22:09:57 UTC (rev 43009)
@@ -311,6 +311,12 @@
 					it.remove();
 				}
 			}
+			if(b instanceof IProducer && b instanceof IBeanMember) {
+				IBeanMember p = (IBeanMember)b;
+				if(p.getClassBean() != null && p.getClassBean().isAlternative()) {
+					containsAlternatives = true;
+				}
+			}
 			IBean bean = b.getSpecializedBean();
 			if(bean!=null && b.isEnabled()) {
 				if(disabled==null) {
@@ -323,6 +329,10 @@
 		if(disabled!=null) {
 			result.removeAll(disabled);
 		}
+		
+		if(result.size() < 2) {
+			return result;
+		}
 
 		if(containsAlternatives) {
 			it = result.iterator();



More information about the jbosstools-commits mailing list