Skip to main content

This CGIT instance is deprecated, and repositories have been moved to Gitlab or Github. See the repository descriptions for specific locations.

summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcanderson2007-08-07 20:10:00 +0000
committercanderson2007-08-07 20:10:00 +0000
commit4e242ce1ed7e51129996a8483b3e3cd54e6a65ac (patch)
treebe0d82d8bfeb67e42caeeecf07502bbff5c948a2 /plugins
parent34b56ab7fb52b5d14d2c43b84416caaeb21b90a2 (diff)
downloadwebtools.common-4e242ce1ed7e51129996a8483b3e3cd54e6a65ac.tar.gz
webtools.common-4e242ce1ed7e51129996a8483b3e3cd54e6a65ac.tar.xz
webtools.common-4e242ce1ed7e51129996a8483b3e3cd54e6a65ac.zip
[198400] ClassCastException in EMF2DOMAdapterImpl.updateMOFMultiPrimitiveFeature()
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/EMF2DOMAdapterImpl.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/EMF2DOMAdapterImpl.java b/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/EMF2DOMAdapterImpl.java
index ac73269a3..dabe6e0db 100644
--- a/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/EMF2DOMAdapterImpl.java
+++ b/plugins/org.eclipse.wst.common.emf/wtpemf/org/eclipse/wst/common/internal/emf/resource/EMF2DOMAdapterImpl.java
@@ -1720,7 +1720,7 @@ public class EMF2DOMAdapterImpl extends AdapterImpl implements EMF2DOMAdapter {
Object attributeValue = extractValue(child, map, mofObject);
boolean advanceAddIndex = true;
if (attributeValue != null){
- if(map.getFeature() != null && map.getFeature().isUnique() && mofObject.eGet(map.getFeature()) != null && ((List) mofObject.eGet(map.getFeature())).contains(attributeValue)){
+ if(map.getFeature() != null && map.getFeature().isUnique() && mofObject.eGet(map.getFeature()) != null && mofObject.eGet(map.getFeature()) instanceof List && ((List) mofObject.eGet(map.getFeature())).contains(attributeValue)){
advanceAddIndex = false;
String domName = map.domNameAndPath != null ? map.domNameAndPath : "attribute"; //$NON-NLS-1$
org.eclipse.jem.util.logger.proxy.Logger.getLogger().logError(new IllegalArgumentException("The 'no duplicates' constraint is violated by "+domName+" = "+attributeValue));

Back to the top