Bug 518345: Adds null check to ArchiveUtil.getModuleFile

Signed-off-by: John Collier <John.J.Collier@ibm.com>
diff --git a/plugins/org.eclipse.jst.j2ee.core/commonArchive/org/eclipse/jst/j2ee/commonarchivecore/internal/util/ArchiveUtil.java b/plugins/org.eclipse.jst.j2ee.core/commonArchive/org/eclipse/jst/j2ee/commonarchivecore/internal/util/ArchiveUtil.java
index 9af3b68..d2e3ef4 100644
--- a/plugins/org.eclipse.jst.j2ee.core/commonArchive/org/eclipse/jst/j2ee/commonarchivecore/internal/util/ArchiveUtil.java
+++ b/plugins/org.eclipse.jst.j2ee.core/commonArchive/org/eclipse/jst/j2ee/commonarchivecore/internal/util/ArchiveUtil.java
@@ -339,6 +339,9 @@
 	 * example, retrieve the EJBJarFile that owns the EJBJar. This works even for alts
 	 */
 	public static ModuleFile getModuleFile(EObject ddObject) {
+		if (ddObject == null) {
+			return null;
+		}
 		Resource res = ddObject.eResource();
 		if (res == null)
 			return null;