commit | 5accb3e76e9c12d2142da10506b25c0c929de885 | [log] [tgz] |
---|---|---|
author | Karen Butzke <karen.moore@oracle.com> | Wed Oct 31 10:38:16 2012 -0400 |
committer | Karen Butzke <karen.moore@oracle.com> | Wed Oct 31 10:38:16 2012 -0400 |
tree | 1dd8c7c886b48307c16fcae37861379fe7a9878f | |
parent | 1401a964d72e96fa98c6c26e8c5db16a453c5826 [diff] |
fixed NPE with binary class root structure node
diff --git a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/java/AbstractJavaPersistentType.java b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/java/AbstractJavaPersistentType.java index cf94122..330804c 100644 --- a/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/java/AbstractJavaPersistentType.java +++ b/jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/java/AbstractJavaPersistentType.java
@@ -978,7 +978,9 @@ } public void gatherRootStructureNodes(JpaFile jpaFile, Collection<JpaStructureNode> rootStructureNodes) { - if (this.getResource().equals(jpaFile.getFile())) { + IResource resource = this.getResource(); + // the resource can be null if the resource type is "external" + if (resource != null && resource.equals(jpaFile.getFile())) { rootStructureNodes.add(this); } }