| commit | cdaa0d30d60c74450e4e7ff415cb422d2b326939 | [log] [tgz] |
|---|---|---|
| author | ashatalin <ashatalin> | Thu Feb 12 17:35:34 2009 +0000 |
| committer | ashatalin <ashatalin> | Thu Feb 12 17:35:34 2009 +0000 |
| tree | 8aa010912003ee593177fda92c2770f1d9168e7d | |
| parent | bd3aa6014303e3d00640ea2e7b2433ce13080105 [diff] |
[260045] - NPE when node mapping has no domain element
diff --git a/plugins/org.eclipse.gmf.bridge/src/org/eclipse/gmf/internal/bridge/genmodel/navigator/NavigatorHandler.java b/plugins/org.eclipse.gmf.bridge/src/org/eclipse/gmf/internal/bridge/genmodel/navigator/NavigatorHandler.java index 7aba775..474a9e7 100644 --- a/plugins/org.eclipse.gmf.bridge/src/org/eclipse/gmf/internal/bridge/genmodel/navigator/NavigatorHandler.java +++ b/plugins/org.eclipse.gmf.bridge/src/org/eclipse/gmf/internal/bridge/genmodel/navigator/NavigatorHandler.java
@@ -132,6 +132,11 @@ } Collection<GenNode> result = new LinkedHashSet<GenNode>(); for (GenNode nextNode : myDiagram.getAllNodes()) { + if (nextNode.getModelFacet() == null) { + // skipping pure design nodes - cannot be incorrect connection + // source/target + continue; + } if (genClass.getEcoreClass().isSuperTypeOf(nextNode.getDomainMetaClass().getEcoreClass())) { result.add(nextNode); }