[126602] fix for non J2EE project filtering
diff --git a/plugins/org.eclipse.jst.j2ee/j2eeplugin/org/eclipse/jst/j2ee/internal/deploy/DeployerRegistry.java b/plugins/org.eclipse.jst.j2ee/j2eeplugin/org/eclipse/jst/j2ee/internal/deploy/DeployerRegistry.java
index 80e337a..f42f487 100644
--- a/plugins/org.eclipse.jst.j2ee/j2eeplugin/org/eclipse/jst/j2ee/internal/deploy/DeployerRegistry.java
+++ b/plugins/org.eclipse.jst.j2ee/j2eeplugin/org/eclipse/jst/j2ee/internal/deploy/DeployerRegistry.java
@@ -102,8 +102,10 @@
 				EnterpriseArtifactEdit edit = null;
 				try {
 					edit = (EnterpriseArtifactEdit)ComponentUtilities.getArtifactEditForRead(component);
+					if (edit == null)
+						continue;
 					EObject root = edit.getDeploymentDescriptorRoot();
-					if (modules.contains(root))
+					if (root == null || modules.contains(root))
 						continue;
 					// Order Ears first...
 					if (J2EEProjectUtilities.isEARProject(component.getProject()))