[nobug] Fixing Deployables
diff --git a/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/deployables/EJBDeployableFactory.java b/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/deployables/EJBDeployableFactory.java
index a5bb8fb..7bd7b70 100644
--- a/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/deployables/EJBDeployableFactory.java
+++ b/plugins/org.eclipse.jst.j2ee.ejb/ejb/org/eclipse/jst/j2ee/ejb/internal/deployables/EJBDeployableFactory.java
@@ -95,7 +95,7 @@
 	protected boolean isValidModule(IProject project) {
 		if (isFlexableProject(project)) {
 			IProjectProperties properties = ServerCore.getProjectProperties(project);
-			if (properties != null || properties.getRuntimeTarget() == null || properties.getRuntimeTarget().getRuntimeType().getModuleTypes() != null) {
+			if (properties != null && properties.getRuntimeTarget() != null && properties.getRuntimeTarget().getRuntimeType().getModuleTypes() != null) {
 				IModuleType[] moduleTypes = properties.getRuntimeTarget().getRuntimeType().getModuleTypes();
 				for (int i = 0; i < moduleTypes.length; i++) {
 					IModuleType moduleType = moduleTypes[i];