[273978] NPE in Java EE Module dependencies, when "In Lib" but "JAR/Module" is not
diff --git a/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/AddModulestoEARPropertiesPage.java b/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/AddModulestoEARPropertiesPage.java
index 070d40a..1a51473 100644
--- a/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/AddModulestoEARPropertiesPage.java
+++ b/plugins/org.eclipse.jst.j2ee.ui/j2ee_ui/org/eclipse/jst/j2ee/internal/AddModulestoEARPropertiesPage.java
@@ -1128,9 +1128,11 @@
 				if (!J2EEProjectUtilities.isEARProject(earRefProjects[i]) &&
 						!earRefProjects[i].equals(libProj)) {
 					IVirtualComponent cmp1 = ComponentCore.createComponent(earRefProjects[i]);
-					IVirtualReference[] refs = cmp1.getReferences();
-					for (int j = 0; j < refs.length; j++) {
-						if (refs[j].getReferencedComponent().getProject().equals(libProj)) return true;
+					if (cmp1 != null) {
+						IVirtualReference[] refs = cmp1.getReferences();
+						for (int j = 0; j < refs.length; j++) {
+							if (refs[j].getReferencedComponent().getProject().equals(libProj)) return true;
+						}
 					}
 				}	
 			}