Community
Participate
Working Groups
(Effectively reopening Bug 359971) When opening UML.xmi from the current UML 2.5 draft models which use UML 2.2, I get UnionEObjectEList<E>(BasicEList$UnmodifiableEList<E>).move(int, int) line: 1015 XMI2UMLHelperImpl(XMLHelperImpl).setValue(EObject, EStructuralFeature, Object, int) line: 1198 XMI222UMLHandler(XMLHandler).setFeatureValue(EObject, EStructuralFeature, Object, int) line: 2658 XMI222UMLHandler(XMLHandler).handleForwardReferences(boolean) line: 1149 XMI222UMLHandler(XMLHandler).endDocument() line: 1228 again when the forward reference to an InstanceSpecification.classifier is resolved to an Enumeration. This problem is only apparent in the UML Model Editor if running under the debugger to detect UnsupportedOperationExceptions that provoke IllegalValueExceptions that are in nested resources whose diagnostics are ignored by the editor, but not by my standalone application code. Since the problem is essentially a request to move item 0 from position 0 to position 0 in an immutable list, a no-change guard could fix the problem.
The fix has been committed and pushed to git and will be available in a build early next week (e.g., Monday).
Thanks. Very helpful. Suddenly I'm moving forwards again.
This is now available in an integration build.