diff options
author | Karen Butzke | 2012-10-31 14:38:16 +0000 |
---|---|---|
committer | Karen Butzke | 2012-10-31 14:38:16 +0000 |
commit | 5accb3e76e9c12d2142da10506b25c0c929de885 (patch) | |
tree | 1dd8c7c886b48307c16fcae37861379fe7a9878f | |
parent | 1401a964d72e96fa98c6c26e8c5db16a453c5826 (diff) | |
download | webtools.dali-5accb3e76e9c12d2142da10506b25c0c929de885.tar.gz webtools.dali-5accb3e76e9c12d2142da10506b25c0c929de885.tar.xz webtools.dali-5accb3e76e9c12d2142da10506b25c0c929de885.zip |
fixed NPE with binary class root structure nodev201210312255
-rw-r--r-- | jpa/plugins/org.eclipse.jpt.jpa.core/src/org/eclipse/jpt/jpa/core/internal/context/java/AbstractJavaPersistentType.java | 4 |
1 files changed, 3 insertions, 1 deletions
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 cf94122ae5..330804c267 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 abstract class AbstractJavaPersistentType } 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); } } |