Bug 552487 - empty aspectBinding may trigger NPE
diff --git a/plugins/org.eclipse.objectteams.otequinox/src/org/eclipse/objectteams/internal/osgi/weaving/AspectBindingRegistry.java b/plugins/org.eclipse.objectteams.otequinox/src/org/eclipse/objectteams/internal/osgi/weaving/AspectBindingRegistry.java
index cf95903..769768e 100644
--- a/plugins/org.eclipse.objectteams.otequinox/src/org/eclipse/objectteams/internal/osgi/weaving/AspectBindingRegistry.java
+++ b/plugins/org.eclipse.objectteams.otequinox/src/org/eclipse/objectteams/internal/osgi/weaving/AspectBindingRegistry.java
@@ -135,6 +135,10 @@
 			IConfigurationElement[] teams = currentBindingConfig.getChildren(TEAM);
 			int teamCount = teams.length;
 			for (int j = 0; j < teams.length; j++) if (teams[j].getAttribute(CLASS) == null) teamCount --;
+			if (teamCount == 0) {
+				log(IStatus.WARNING, "aspectbinding of "+aspectBundleId+" for base "+baseBundleId+" defines no team class");
+				continue;
+			}
 			AspectBinding binding = new AspectBinding(aspectBundleId,
 														aspectBundle,
 														baseBundle,