[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; + } } } }