[152600] Adding instanceof guard to ensure value is an EEnumLiteral.
diff --git a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ElementOperations.java b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ElementOperations.java
index e830989..d450261 100644
--- a/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ElementOperations.java
+++ b/plugins/org.eclipse.uml2.uml/src/org/eclipse/uml2/uml/internal/operations/ElementOperations.java
@@ -8,7 +8,7 @@
* Contributors:
* IBM - initial API and implementation
*
- * $Id: ElementOperations.java,v 1.44 2006/06/21 13:33:12 khussey Exp $
+ * $Id: ElementOperations.java,v 1.44.2.1 2006/08/02 15:24:20 khussey Exp $
*/
package org.eclipse.uml2.uml.internal.operations;
@@ -556,7 +556,7 @@
: eObject.eGet(eStructuralFeature);
}
- if (eType instanceof EEnum) {
+ if (eType instanceof EEnum && value instanceof EEnumLiteral) {
EAnnotation eAnnotation = eType
.getEAnnotation(UMLPackage.eNS_URI);